/* SKMEI v2 — sem cara de IA / sem cara de WordPress (2026-10-06).
   Só carrega com body.sk-v2 (?preview=v2). Camada por cima do store-customizations.php. */

@font-face{ font-family:'Barlow'; font-weight:400; font-style:normal; font-display:swap; src:url(fonts/barlow-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face{ font-family:'Barlow'; font-weight:400; font-style:normal; font-display:swap; src:url(fonts/barlow-latin-ext-400-normal.woff2) format('woff2'); unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face{ font-family:'Barlow'; font-weight:500; font-style:normal; font-display:swap; src:url(fonts/barlow-latin-500-normal.woff2) format('woff2'); }
@font-face{ font-family:'Barlow'; font-weight:600; font-style:normal; font-display:swap; src:url(fonts/barlow-latin-600-normal.woff2) format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face{ font-family:'Barlow'; font-weight:600; font-style:normal; font-display:swap; src:url(fonts/barlow-latin-ext-600-normal.woff2) format('woff2'); unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face{ font-family:'Barlow Condensed'; font-weight:600; font-style:normal; font-display:swap; src:url(fonts/barlow-condensed-latin-600-normal.woff2) format('woff2'); }
@font-face{ font-family:'Barlow Condensed'; font-weight:700; font-style:normal; font-display:swap; src:url(fonts/barlow-condensed-latin-700-normal.woff2) format('woff2'); }

/* ---------- Tokens ---------- */
body.sk-v2{
  --skmei-body:'Barlow',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --skmei-display:'Barlow Condensed','Barlow',system-ui,sans-serif;
  --skmei-ink:#111214;
  --skmei-paper:#ffffff;
  --skmei-panel:#ffffff;
  --skmei-stone-100:#f3f4f6;
  --skmei-stone-200:#e5e7eb;
  --skmei-stone-300:#d1d5db;
  --skmei-stone-400:#9ca3af;
  --skmei-stone-500:#6b7280;
  --skmei-stone-600:#4b5563;
  --skmei-accent:#00a35c;      /* verde de display LCD — destaque pontual */
  --skmei-accent-ink:#ffffff;
  --skmei-save:#d0021b;
  --skmei-radius:8px;
  --skmei-section-y:72px;
  --sk2-radius:8px;
  --sk2-muted:#5b6170;
  background:#fff !important;
  color:var(--skmei-ink);
  font-family:var(--skmei-body) !important;
  font-size:16px;
}
body.sk-v2, body.sk-v2 .site-main, body.sk-v2 #main-container, body.sk-v2 .ct-container-full,
body.sk-v2 [data-prefix] .entry-content, body.sk-v2 .skmei-home{ background-color:#fff !important; }

/* Nada de CAIXA ALTA espaçada (o maior sinal de "template de IA") */
body.sk-v2 *, body.sk-v2 *::before, body.sk-v2 *::after{ text-transform:none !important; letter-spacing:normal !important; }
body.sk-v2 :is(p,li,a,span,label,input,select,textarea,button,td,th,div){ font-family:var(--skmei-body); }
body.sk-v2 :is(h1,h2,h3,.skmei-h,.product_title,.page-title,.woocommerce-products-header__title){
  font-family:var(--skmei-display) !important; font-weight:700 !important; color:var(--skmei-ink);
  line-height:1.05 !important;
}
/* rótulos minúsculos acima dos títulos */
body.sk-v2 .eyebrow, body.sk-v2 .w-eyebrow, body.sk-v2 .skmei-hero .trust{ display:none !important; }

/* ---------- Botões ---------- */
body.sk-v2 :is(.button,button.button,.single_add_to_charge,.single_add_to_cart_button,.skmei-viewall,.skmei-home .cta,.wc-block-components-button,.checkout-button,#place_order,input[type=submit]){
  border-radius:var(--sk2-radius) !important; font-family:var(--skmei-body) !important; font-weight:600 !important;
  font-size:16px !important;
}
body.sk-v2 .skmei-viewall{ padding:13px 26px !important; }

/* ---------- Faixa de aviso ---------- */
body.sk-v2 .skmei-annc{ background:var(--skmei-ink) !important; color:#fff !important; border:0 !important; }
body.sk-v2 .skmei-annc *{ color:#fff !important; }
body.sk-v2 .skmei-annc-text{ font-size:14px !important; font-weight:500 !important; }
body.sk-v2 .skmei-annc-go{ display:none !important; }

/* ---------- Header branco, logo preto ---------- */
body.sk-v2 .ct-header, body.sk-v2 .ct-header [data-device], body.sk-v2 .ct-header [data-row],
body.sk-v2 .ct-header [data-column], body.sk-v2 .ct-header [data-items]{ background:#fff !important; }
body.sk-v2 .ct-header [data-device="desktop"] [data-row] > .ct-container{ padding-top:10px !important; padding-bottom:10px !important; }
body.sk-v2 .ct-header [data-row*="middle"]{ --height:64px !important; min-height:64px; }
body.sk-v2 .ct-header .site-logo-container img{ filter:invert(1); max-height:34px !important; }
@media (max-width:768px){ body.sk-v2 .ct-header .site-logo-container img{ max-height:28px !important; } }
body.sk-v2 .ct-header .ct-toggle .ct-icon, body.sk-v2 .ct-header .ct-header-trigger .ct-icon,
body.sk-v2 .ct-header .ct-header-search .ct-icon{ color:var(--skmei-ink) !important; fill:var(--skmei-ink) !important; }
body.sk-v2 .ct-header .ct-toggle .ct-label{ color:var(--skmei-ink) !important; }
body.sk-v2 #skmei-fixed-cart{ top:62px; }
@media (max-width:768px){ body.sk-v2 #skmei-fixed-cart{ top:46px; } }
body.sk-v2 #skmei-fixed-cart .wc-block-mini-cart__button{ color:var(--skmei-ink) !important; }
body.sk-v2 #skmei-fixed-cart .wc-block-mini-cart__badge{ background:var(--skmei-accent) !important; color:#fff !important; }

/* linha de menu */
body.sk-v2 .skmei-navbar{ background:#fff !important; border-top:1px solid var(--skmei-stone-200) !important; border-bottom:1px solid var(--skmei-stone-200) !important; }
body.sk-v2 .skmei-navbar-menu a{ color:var(--skmei-ink) !important; font-size:16px !important; font-weight:500 !important; padding:12px 16px !important; }
body.sk-v2 .skmei-navbar-menu a:hover, body.sk-v2 .skmei-navbar-menu .current-menu-item > a{ color:var(--skmei-accent) !important; }
body.sk-v2 .skmei-navbar-menu > li + li::before{ display:none !important; }

/* ---------- Home ---------- */
body.sk-v2 .skmei-hero h1{ font-size:clamp(42px,6vw,76px) !important; font-weight:700 !important; color:#fff !important; max-width:12ch; }
body.sk-v2 .skmei-hero h1 .hl{ display:block; color:#fff !important; }
body.sk-v2 .skmei-hero p{ font-size:19px !important; color:rgba(255,255,255,.88) !important; max-width:32ch; }
body.sk-v2 .skmei-hero .cta{ background:#fff !important; color:var(--skmei-ink) !important; border:0 !important; padding:15px 28px !important; }
body.sk-v2 .skmei-hero .cta:hover{ background:var(--skmei-accent) !important; color:#fff !important; }

body.sk-v2 .skmei-trust-line{ background:var(--skmei-stone-100) !important; border:0 !important; font-size:15px !important; font-weight:500 !important; color:var(--skmei-ink) !important; gap:10px 34px !important; padding:16px 20px !important; }
body.sk-v2 .skmei-trust-line *{ color:var(--skmei-ink) !important; }
body.sk-v2 .skmei-trust-line span::before{ background:var(--skmei-accent) !important; }

body.sk-v2 .skmei-cats, body.sk-v2 .skmei-worlds, body.sk-v2 .skmei-features, body.sk-v2 .skmei-block-head,
body.sk-v2 .skmei-block-head.on-stone, body.sk-v2 .skmei-home-row, body.sk-v2 .skmei-warranty{ background:#fff !important; }
body.sk-v2 .skmei-h{ font-size:clamp(30px,3.4vw,42px) !important; margin-bottom:24px !important; }
body.sk-v2 .skmei-h.centered{ text-align:center; }

/* categorias: cantos arredondados, rótulo legível */
body.sk-v2 .skmei-cat{ border-radius:var(--sk2-radius); overflow:hidden; }
body.sk-v2 .skmei-cat .lbl{ font-family:var(--skmei-display) !important; font-size:24px !important; font-weight:700 !important; }

/* "Escolha pelo jeito de usar": foto em cima, texto embaixo (antes o texto ficava por cima da foto e não dava para ler) */
body.sk-v2 .skmei-world{ display:flex !important; flex-direction:column; min-height:0 !important; height:auto !important; background:var(--skmei-stone-100) !important; border-radius:var(--sk2-radius); overflow:hidden; padding:0 !important; color:var(--skmei-ink) !important; text-decoration:none; }
body.sk-v2 .skmei-world::before, body.sk-v2 .skmei-world::after{ display:none !important; }
body.sk-v2 .skmei-world .bg{ position:relative !important; inset:auto !important; display:block; aspect-ratio:4/3; background-size:contain !important; background-repeat:no-repeat !important; background-position:center !important; background-color:#fff; mix-blend-mode:multiply; transform:none !important; }
body.sk-v2 .skmei-world h3, body.sk-v2 .skmei-world p, body.sk-v2 .skmei-world .w-go{ position:static !important; color:var(--skmei-ink) !important; padding:0 22px; margin:0; text-shadow:none !important; }
body.sk-v2 .skmei-world h3{ font-size:28px !important; padding-top:18px; }
body.sk-v2 .skmei-world p{ font-size:16px !important; line-height:1.5 !important; color:var(--sk2-muted) !important; padding-top:6px; }
body.sk-v2 .skmei-world .w-go{ font-weight:600 !important; padding-top:12px; padding-bottom:22px; font-size:16px !important; }
body.sk-v2 .skmei-world:hover .w-go{ color:var(--skmei-accent) !important; }

/* garantia: imagem do escudo + texto, lado a lado (o dono gosta da imagem) */
body.sk-v2 .skmei-warranty{ padding:var(--skmei-section-y) 20px !important; }
body.sk-v2 .skmei-warranty .media img{ border-radius:var(--sk2-radius); }
body.sk-v2 .skmei-warranty .copy h2{ font-size:clamp(30px,3.2vw,42px) !important; }
body.sk-v2 .skmei-warranty .copy p{ font-size:17px !important; line-height:1.55 !important; color:var(--sk2-muted) !important; }

/* o que os relógios fazem */
body.sk-v2 .skmei-features{ padding-top:24px !important; }
body.sk-v2 .skmei-fam{ background:#fff !important; border:1px solid var(--skmei-stone-200) !important; border-radius:var(--sk2-radius); }
body.sk-v2 .skmei-fam h3{ font-size:24px !important; }
body.sk-v2 .skmei-fam li{ font-size:16px !important; color:var(--skmei-ink) !important; }

/* sobre a SKMEI */
body.sk-v2 .skmei-story{ background:var(--skmei-stone-100) !important; }
body.sk-v2 .skmei-story h2{ font-size:clamp(32px,3.4vw,44px) !important; }
body.sk-v2 .skmei-story p{ font-size:18px !important; line-height:1.6 !important; color:var(--skmei-ink) !important; }

/* newsletter: clara */
body.sk-v2 .skmei-news{ background:var(--skmei-stone-100) !important; color:var(--skmei-ink) !important; }
body.sk-v2 .skmei-news *{ color:var(--skmei-ink) !important; }
body.sk-v2 .skmei-news h2{ font-size:clamp(28px,3vw,38px) !important; }
body.sk-v2 .skmei-news input[type=email]{ background:#fff !important; border:1px solid var(--skmei-stone-300) !important; border-radius:var(--sk2-radius) 0 0 var(--sk2-radius) !important; color:var(--skmei-ink) !important; }
body.sk-v2 .skmei-news button{ background:var(--skmei-ink) !important; color:#fff !important; border-radius:0 var(--sk2-radius) var(--sk2-radius) 0 !important; }
body.sk-v2 .skmei-news .fineprint{ color:var(--sk2-muted) !important; }

/* ---------- Cards de produto ---------- */
body.sk-v2 .skmei-card{ text-align:left !important; }
body.sk-v2 .skmei-card-media{ background:var(--skmei-stone-100) !important; border-radius:var(--sk2-radius); margin-bottom:12px !important; }
body.sk-v2 .skmei-card-img{ padding:6% !important; mix-blend-mode:multiply; }
body.sk-v2 .skmei-card-model{ font-size:13px !important; font-weight:500 !important; color:var(--sk2-muted) !important; margin-bottom:2px !important; }
body.sk-v2 .skmei-card-name{ font-family:var(--skmei-body) !important; font-size:16px !important; font-weight:500 !important; line-height:1.3 !important; color:var(--skmei-ink) !important; }
body.sk-v2 .skmei-card-price{ font-size:17px !important; font-weight:600 !important; color:var(--skmei-ink) !important; margin-top:4px; }
body.sk-v2 .skmei-card-badge{ border-radius:6px !important; font-size:12px !important; font-weight:600 !important; }
body.sk-v2 .skmei-card-textlink{ font-weight:600 !important; }

/* ---------- Loja / categoria ---------- */
body.sk-v2 .woocommerce-products-header__title, body.sk-v2 .page-title{ font-size:clamp(36px,4vw,52px) !important; }
body.sk-v2 .woocommerce-ordering select, body.sk-v2 .orderby{ border-radius:var(--sk2-radius) !important; font-size:15px !important; }
body.sk-v2 :is(.widget-title, .skmei-filter-title, .wp-block-heading){ font-size:17px !important; font-weight:600 !important; }
body.sk-v2 input[type=text], body.sk-v2 input[type=email], body.sk-v2 input[type=number], body.sk-v2 input[type=tel], body.sk-v2 select, body.sk-v2 textarea{ border-radius:var(--sk2-radius) !important; }

/* ---------- Página de produto ---------- */
body.sk-v2 .product_title{ font-size:clamp(30px,3vw,42px) !important; }
body.sk-v2 .skmei-pdp-model{ font-size:14px !important; font-weight:500 !important; color:var(--sk2-muted) !important; }
body.sk-v2 .woocommerce-product-details__short-description, body.sk-v2 .woocommerce-product-details__short-description p{ font-size:17px !important; line-height:1.55 !important; }
body.sk-v2 .single-product .price, body.sk-v2 .single_variation .price{ font-family:var(--skmei-body) !important; font-size:28px !important; font-weight:600 !important; }
body.sk-v2 .skmei-feature-bullets li{ font-size:15px !important; font-weight:500 !important; color:var(--skmei-ink) !important; }
body.sk-v2 .skmei-feature-bullets li svg, body.sk-v2 .skmei-feature-bullets li::before{ color:var(--skmei-accent) !important; }
body.sk-v2 .variations label, body.sk-v2 .variations th{ font-size:15px !important; font-weight:600 !important; }
body.sk-v2 .skmei-swatch, body.sk-v2 .variations .skmei-pill, body.sk-v2 [class*="swatch"] button{ border-radius:var(--sk2-radius) !important; font-size:15px !important; }
body.sk-v2 .single_add_to_cart_button{ height:54px !important; font-size:17px !important; }
body.sk-v2 .quantity input.qty{ border-radius:var(--sk2-radius) !important; }
body.sk-v2 .skmei-trust-badges > *{ border-radius:var(--sk2-radius) !important; font-size:14px !important; font-weight:500 !important; color:var(--skmei-ink) !important; }
body.sk-v2 .product_meta{ font-size:14px !important; }
body.sk-v2 .woocommerce-tabs :is(a,h2,.wc-tab-title, summary){ font-size:18px !important; font-weight:600 !important; font-family:var(--skmei-body) !important; }
body.sk-v2 .woocommerce-product-gallery .flexy-items .ct-media-container img{ background:var(--skmei-stone-100) !important; border-radius:var(--sk2-radius); }
body.sk-v2 .related > h2, body.sk-v2 .upsells > h2{ font-size:34px !important; }

/* breadcrumbs */
body.sk-v2 :is(.ct-breadcrumbs, .woocommerce-breadcrumb){ font-size:14px !important; font-weight:400 !important; color:var(--sk2-muted) !important; }

/* ---------- Footer ---------- */
body.sk-v2 .skmei-footer, body.sk-v2 .ct-footer{ background:var(--skmei-ink) !important; }
body.sk-v2 .skmei-footer h4, body.sk-v2 .skmei-footer .skmei-footer-col > :first-child{ font-size:16px !important; font-weight:600 !important; color:#fff !important; }
body.sk-v2 .skmei-footer a{ font-size:15px !important; }
body.sk-v2 .skmei-footer-pay span, body.sk-v2 .skmei-footer-pay > *{ border-radius:6px !important; }
body.sk-v2 .skmei-footer input[type=email]{ border-radius:var(--sk2-radius) 0 0 var(--sk2-radius) !important; }
body.sk-v2 .skmei-footer button{ border-radius:0 var(--sk2-radius) var(--sk2-radius) 0 !important; }
body.sk-v2 .ct-footer [data-row="bottom"], body.sk-v2 .ct-footer [data-row="bottom"] *{ font-family:var(--skmei-body) !important; color:#9ca3af !important; }

/* ---------- Carrinho lateral / checkout ---------- */
body.sk-v2 .wc-block-mini-cart__drawer *{ font-family:var(--skmei-body) !important; }
body.sk-v2 .wc-block-mini-cart__drawer h2{ font-family:var(--skmei-display) !important; font-size:28px !important; }

/* ---------- ajustes rodada 2 ---------- */
body.sk-v2 #skmei-fixed-cart .wc-block-mini-cart__button,
body.sk-v2 #skmei-fixed-cart .wc-block-mini-cart__button svg,
body.sk-v2 #skmei-fixed-cart .wc-block-mini-cart__icon{ color:var(--skmei-ink) !important; fill:var(--skmei-ink) !important; }
body.sk-v2 .skmei-hero h1{ max-width:15ch; font-size:clamp(40px,5.2vw,68px) !important; }
body.sk-v2 .skmei-card, body.sk-v2 .skmei-card-info, body.sk-v2 .skmei-card-info *{ text-align:left !important; }
body.sk-v2 .skmei-card-info{ align-items:flex-start !important; padding:0 2px; }
body.sk-v2 .skmei-home a.skmei-viewall, body.sk-v2 .skmei-home .skmei-viewall{ font-size:16px !important; font-weight:600 !important; padding:14px 28px !important; border-radius:var(--sk2-radius) !important; }
body.sk-v2 .skmei-fam-grid{ border:0 !important; gap:16px !important; background:none !important; }

/* ---------- ajustes rodada 3 ---------- */
body.sk-v2 .skmei-filter-cats a.is-active{ color:var(--skmei-ink) !important; background:none !important; font-weight:600 !important; }
body.sk-v2 .skmei-collection-eyebrow{ display:none !important; }
body.sk-v2 .skmei-collection-title{ font-size:clamp(36px,4vw,52px) !important; }
body.sk-v2 .skmei-collection-desc, body.sk-v2 .skmei-collection-desc p{ font-size:17px !important; color:var(--sk2-muted) !important; }
body.sk-v2 .skmei-filter-label{ font-size:16px !important; font-weight:600 !important; color:var(--skmei-ink) !important; }
body.sk-v2 .skmei-filter-cats a{ font-size:16px !important; }
body.sk-v2 .skmei-collection-filters button, body.sk-v2 .skmei-collection-filters .button{ font-size:15px !important; border-radius:var(--sk2-radius) !important; }
/* foto do produto: fundo cinza uniforme (a foto branca "some" no cinza, sem faixas) */
body.sk-v2 .woocommerce-product-gallery .flexy-items .ct-media-container,
body.sk-v2 .woocommerce-product-gallery .ct-media-container{ background:var(--skmei-stone-100) !important; border-radius:var(--sk2-radius); }
body.sk-v2 .woocommerce-product-gallery img{ mix-blend-mode:multiply; }
body.sk-v2 .woocommerce-product-gallery .flexy-pills img, body.sk-v2 .woocommerce-product-gallery [class*="thumb"] img{ border-radius:6px; }
/* barra fixa de compra no celular */
body.sk-v2 .skmei-sticky-price{ font-family:var(--skmei-body) !important; font-weight:600 !important; font-size:17px !important; }
body.sk-v2 .skmei-sticky-btn{ border-radius:var(--sk2-radius) !important; font-size:16px !important; }

/* ---------- ajustes rodada 4 ---------- */
body.sk-v2 .woocommerce-product-gallery, body.sk-v2 .woocommerce-product-gallery .flexy-container,
body.sk-v2 .woocommerce-product-gallery .flexy, body.sk-v2 .woocommerce-product-gallery .flexy-view,
body.sk-v2 .woocommerce-product-gallery .flexy-items, body.sk-v2 .woocommerce-product-gallery .flexy-items > *,
body.sk-v2 .woocommerce-product-gallery .ct-product-gallery-container{ background-color:var(--skmei-stone-100) !important; }
body.sk-v2 .woocommerce-product-gallery .flexy-items img{ background:transparent !important; }
body.sk-v2 .woocommerce-product-gallery{ border-radius:var(--sk2-radius); overflow:hidden; }
body.sk-v2 .woocommerce-product-gallery .flexy-pills, body.sk-v2 .woocommerce-product-gallery .flexy-pills *{ background-color:#fff !important; }
@media (max-width:768px){ body.sk-v2 #skmei-fixed-cart{ top:58px !important; } }
body.sk-v2 .woocommerce-product-gallery .flexy-items .ct-media-container img{ background:transparent !important; }

/* ---------- carrinho lateral + checkout ---------- */
body.sk-v2 .wc-block-mini-cart__drawer .wc-block-components-button,
body.sk-v2 .wc-block-mini-cart__drawer .wc-block-components-button *,
body.sk-v2 .wc-block-mini-cart__footer-checkout, body.sk-v2 .wc-block-mini-cart__footer-checkout *{ color:#fff !important; }
body.sk-v2 .wc-block-mini-cart__drawer .wc-block-mini-cart__footer-cart,
body.sk-v2 .wc-block-mini-cart__drawer .wc-block-mini-cart__footer-cart *{ color:var(--skmei-ink) !important; }
body.sk-v2 .wc-block-mini-cart__drawer .wc-block-components-button{ min-height:52px; font-size:16px !important; }
body.sk-v2 .wc-block-mini-cart__drawer .wc-block-cart-item__product-name{ font-size:15px !important; font-weight:500 !important; }
body.sk-v2 .woocommerce-checkout label, body.sk-v2 .woocommerce-checkout .form-row label{ font-size:14px !important; font-weight:500 !important; color:var(--skmei-ink) !important; }
body.sk-v2 .woocommerce-checkout h3, body.sk-v2 #order_review_heading{ font-size:26px !important; }
body.sk-v2 .woocommerce-checkout-review-order-table th, body.sk-v2 .woocommerce-checkout-review-order-table td{ font-size:15px !important; }
body.sk-v2 .woocommerce-checkout input.input-text, body.sk-v2 .woocommerce-checkout select, body.sk-v2 .select2-selection{ border-radius:var(--sk2-radius) !important; }
body.sk-v2 .wc-block-mini-cart__drawer .wc-block-mini-cart__footer-cart{ background:#fff !important; border:1.5px solid var(--skmei-ink) !important; }
body.sk-v2 .wc-block-mini-cart__drawer .components-modal__header button,
body.sk-v2 .wc-block-mini-cart__drawer .wc-block-components-drawer__close{ color:var(--skmei-ink) !important; opacity:1 !important; }
body.sk-v2 .wc-block-mini-cart__drawer .wc-block-components-drawer__close svg{ fill:var(--skmei-ink) !important; }
body.sk-v2 .skmei-swatch--photo{ border-radius:var(--sk2-radius) !important; }
body.sk-v2 .skmei-swatch--photo img{ border-radius:6px; }

/* zoom: a imagem ampliada tem de ser opaca (sem multiply), senão fica "fantasma" sobre a foto */
body.sk-v2 .woocommerce-product-gallery .zoomImg,
body.sk-v2 .woocommerce-product-gallery .flexy-items .ct-media-container img.zoomImg{ mix-blend-mode:normal !important; background:#fff !important; object-fit:none !important; padding:0 !important; }

/* fotos de produto em fundo BRANCO (pedido do dono): cards, galeria, miniaturas e cores */
body.sk-v2 .skmei-card-media{ background:#fff !important; border:1px solid var(--skmei-stone-200); }
body.sk-v2 .skmei-card-img{ mix-blend-mode:normal; }
body.sk-v2 .woocommerce-product-gallery, body.sk-v2 .woocommerce-product-gallery .flexy-container,
body.sk-v2 .woocommerce-product-gallery .flexy, body.sk-v2 .woocommerce-product-gallery .flexy-view,
body.sk-v2 .woocommerce-product-gallery .flexy-items, body.sk-v2 .woocommerce-product-gallery .flexy-items > *,
body.sk-v2 .woocommerce-product-gallery .ct-product-gallery-container,
body.sk-v2 .woocommerce-product-gallery .ct-media-container{ background-color:#fff !important; }
body.sk-v2 .woocommerce-product-gallery .flexy-view{ border:1px solid var(--skmei-stone-200); border-radius:var(--sk2-radius); }
body.sk-v2 .woocommerce-product-gallery img{ mix-blend-mode:normal; }
body.sk-v2 .skmei-swatch--photo, body.sk-v2 .skmei-swatch--photo.is-active{ background:#fff !important; }
body.sk-v2 .skmei-swatch--photo img{ mix-blend-mode:normal; }
body.sk-v2 .skmei-world .bg{ mix-blend-mode:normal; background-color:#fff; }
body.sk-v2 .skmei-world{ background:#fff !important; border:1px solid var(--skmei-stone-200); }

/* sem informação de estoque na página do produto (pedido do dono) */
body.sk-v2.single-product .skmei-stock,
body.sk-v2.single-product .woocommerce-variation-availability,
body.sk-v2.single-product .entry-summary p.stock,
body.sk-v2.single-product .entry-summary .stock{ display:none !important; }

/* rodapé no celular igual à Mujer: marca na largura toda, grupos de links em 2 colunas, links mais juntos */
@media (max-width: 768px){
  body.sk-v2 .skmei-footer-grid{ display:grid !important; grid-template-columns:1fr 1fr !important; gap:28px 20px !important; }
  body.sk-v2 .skmei-footer-brand, body.sk-v2 .skmei-footer-news{ grid-column:1 / -1 !important; }
  body.sk-v2 .skmei-footer-col{ width:auto !important; max-width:none !important; margin:0 !important; }
  body.sk-v2 .skmei-footer-menu{ margin-top:8px !important; }
  body.sk-v2 .skmei-footer-menu li{ margin:0 0 6px !important; padding:0 !important; }
  body.sk-v2 .skmei-footer-menu a{ font-size:14.5px !important; line-height:1.5 !important; }
  body.sk-v2 .skmei-footer-logo{ max-height:30px !important; width:auto !important; }
}
@media (max-width: 768px){
  body.sk-v2 .skmei-footer-grid > .skmei-footer-col:last-child{ grid-column:1 / -1 !important; }
  body.sk-v2 .skmei-footer-menu li, body.sk-v2 .skmei-footer-col li{ margin:0 !important; }
  body.sk-v2 .skmei-footer-col li a{ display:inline-block; padding:3px 0 !important; }
  body.sk-v2 .skmei-footer-col ul{ display:flex; flex-direction:column; gap:2px; }
}

/* shipping protection no visual da v2 */
body.sk-v2 .skmei-ship-protect{ border-radius:var(--sk2-radius) !important; background:var(--skmei-stone-100) !important; border-color:var(--skmei-stone-200) !important; }
body.sk-v2 .skmei-ship-protect__text strong{ font-size:15px !important; }
body.sk-v2 .skmei-ship-protect__desc{ font-size:13px !important; }
body.sk-v2 .skmei-ship-protect-toggle:checked + .skmei-ship-protect__slider{ background:var(--skmei-accent) !important; }
body.sk-v2 .skmei-ship-protect--drawer{ margin:0 16px 10px !important; }
body.sk-v2 .wc-block-mini-cart__drawer .skmei-cart-total{ padding:0 16px !important; }

/* descrição aberta (estrutura da Huacan) */
body.sk-v2 .skmei-acc-head--static{ cursor:default !important; font-family:var(--skmei-display) !important; font-weight:700 !important; font-size:30px !important; padding:28px 0 6px !important; opacity:1 !important; color:var(--skmei-ink) !important; }
body.sk-v2 #tab-description{ padding-bottom:28px !important; }
body.sk-v2 .woocommerce-tabs .panel h3, body.sk-v2 .woocommerce-tabs .wc-tab h3{ font-family:var(--skmei-body) !important; font-size:18px !important; font-weight:600 !important; color:var(--skmei-ink) !important; margin:20px 0 8px !important; }
body.sk-v2 .woocommerce-tabs .panel ul, body.sk-v2 .woocommerce-tabs .panel li, body.sk-v2 .woocommerce-tabs .panel p{ font-size:16px !important; color:var(--skmei-ink) !important; }
body.sk-v2 .woocommerce-tabs .panel li{ padding:8px 0 !important; }
body.sk-v2 .woocommerce-tabs .panel video{ border-radius:var(--sk2-radius); max-width:720px !important; }
body.sk-v2 .skmei-acc-head:not(.skmei-acc-head--static){ font-size:17px !important; font-weight:600 !important; }
body.sk-v2 .skmei-card .skmei-card-model, body.sk-v2 .skmei-card-info > *{ text-align:left !important; justify-content:flex-start !important; }

/* blog */
body.sk-v2 .skmei-blog-head{ grid-column:1 / -1; margin:0 0 28px; }
body.sk-v2 .skmei-blog-head h1{ font-size:clamp(36px,4vw,52px) !important; margin:0 0 6px; }
body.sk-v2 .skmei-blog-head p{ font-size:18px; color:var(--sk2-muted); margin:0; }
body.sk-v2.single-post .entry-content h2{ font-family:var(--skmei-display) !important; font-size:30px !important; margin-top:36px !important; margin-bottom:12px !important; }
body.sk-v2.single-post .entry-content p, body.sk-v2.single-post .entry-content li{ font-size:18px !important; line-height:1.65 !important; }
body.sk-v2.single-post .entry-content a{ color:var(--skmei-ink); text-decoration-color:var(--skmei-accent); text-underline-offset:3px; }
body.sk-v2 .entries .entry-card{ border-radius:var(--sk2-radius) !important; }
body.sk-v2 .entries .entry-card .entry-title{ font-family:var(--skmei-display) !important; font-size:26px !important; }

/* página Sobre */
body.sk-v2 .skmei-about-lead{ font-size:21px !important; line-height:1.55 !important; color:var(--skmei-ink) !important; max-width:780px; }
body.sk-v2 .skmei-about-types{ gap:24px !important; margin-top:8px !important; margin-bottom:12px !important; }
body.sk-v2 .skmei-about-types .wp-block-column{ border:1px solid var(--skmei-stone-200); border-radius:var(--sk2-radius); padding:0 0 18px; overflow:hidden; }
body.sk-v2 .skmei-about-types figure{ margin:0 0 6px !important; background:#fff; }
body.sk-v2 .skmei-about-types figure img{ width:100%; aspect-ratio:1/1; object-fit:contain; }
body.sk-v2 .skmei-about-types h3, body.sk-v2 .skmei-about-types p{ padding:0 18px; }
body.sk-v2 .skmei-about-types h3{ font-size:26px !important; margin:6px 0 4px !important; }
body.sk-v2.page .entry-content h2{ font-family:var(--skmei-display) !important; font-size:32px !important; margin-top:40px !important; margin-bottom:12px !important; }
body.sk-v2.page .entry-content p, body.sk-v2.page .entry-content li{ font-size:17px !important; line-height:1.65 !important; }
body.sk-v2 .wp-block-button__link{ background:var(--skmei-ink) !important; color:#fff !important; border-radius:var(--sk2-radius) !important; font-weight:600 !important; padding:14px 26px !important; }
body.sk-v2.page .entry-content > p.skmei-about-lead{ font-size:21px !important; line-height:1.55 !important; max-width:var(--theme-block-max-width, 1290px) !important; margin-left:auto !important; margin-right:auto !important; margin-bottom:8px !important; }
@media (max-width:768px){ body.sk-v2.page .entry-content > p.skmei-about-lead{ font-size:18px !important; } }
