.elementor-kit-4{--e-global-color-primary:#052D0B;--e-global-color-secondary:#084C2D;--e-global-color-text:#000000;--e-global-color-accent:#F68C60;--e-global-color-midgreen:#0B5632;--e-global-color-heropeach:#FBA57D;--e-global-color-badgepeach:#F9CCBB;--e-global-color-blush:#FAD7CF;--e-global-color-gold:#E8A000;--e-global-color-sectiontint:#EBEFEC;--e-global-color-mistgrey:#E4EAEA;--e-global-color-purewhite:#FFFFFF;--e-global-color-mutedtext:#00000080;--e-global-color-coralhover:#F07E4C;--e-global-color-deepgreen:#03210A;--e-global-typography-primary-font-family:"Trop";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Italianno";--e-global-typography-accent-font-weight:400;--e-global-typography-lede-font-family:"Poppins";--e-global-typography-lede-font-size:20px;--e-global-typography-lede-font-weight:400;--e-global-typography-lede-line-height:1.55em;--e-global-typography-bodylg-font-family:"Poppins";--e-global-typography-bodylg-font-size:20px;--e-global-typography-bodylg-font-weight:400;--e-global-typography-bodylg-line-height:1.5em;--e-global-typography-quote-font-family:"Poppins";--e-global-typography-quote-font-size:20px;--e-global-typography-quote-font-weight:700;--e-global-typography-quote-line-height:1.45em;--e-global-typography-caption-font-family:"Poppins";--e-global-typography-caption-font-size:15px;--e-global-typography-caption-font-weight:400;--e-global-typography-caption-line-height:1.5em;--e-global-typography-micro-font-family:"Poppins";--e-global-typography-micro-font-size:12px;--e-global-typography-micro-font-weight:400;--e-global-typography-micro-line-height:1.5em;--e-global-typography-eyebrow-font-family:"Poppins";--e-global-typography-eyebrow-font-size:13px;--e-global-typography-eyebrow-font-weight:600;--e-global-typography-eyebrow-line-height:1.2em;--e-global-typography-eyebrow-letter-spacing:1.1px;--e-global-typography-navlink-font-family:"Poppins";--e-global-typography-navlink-font-size:16px;--e-global-typography-navlink-font-weight:500;--e-global-typography-navlink-line-height:1.2em;--e-global-typography-navlink-letter-spacing:-0.2px;--e-global-typography-badge-font-family:"Poppins";--e-global-typography-badge-font-size:15px;--e-global-typography-badge-font-weight:400;--e-global-typography-badge-line-height:1.25em;--e-global-typography-announce-font-family:"Poppins";--e-global-typography-announce-font-size:12px;--e-global-typography-announce-font-weight:600;--e-global-typography-announce-line-height:1.2em;--e-global-typography-announce-letter-spacing:0.6px;--e-global-typography-ingredient-font-family:"Poppins";--e-global-typography-ingredient-font-size:18px;--e-global-typography-ingredient-font-weight:600;--e-global-typography-ingredient-line-height:1.3em;--e-global-typography-ingredient-letter-spacing:0px;--e-global-typography-signature-font-family:"Italianno";--e-global-typography-signature-font-size:41px;--e-global-typography-signature-font-weight:400;--e-global-typography-signature-line-height:1.1em;--e-global-typography-captionit-font-family:"Poppins";--e-global-typography-captionit-font-size:15px;--e-global-typography-captionit-font-weight:400;--e-global-typography-captionit-font-style:italic;--e-global-typography-captionit-line-height:1.5em;--e-global-typography-btn-font-family:"Poppins";--e-global-typography-btn-font-size:18px;--e-global-typography-btn-font-weight:500;--e-global-typography-btn-line-height:1.3em;--e-global-typography-subhead-font-family:"Trop";--e-global-typography-subhead-font-size:30px;--e-global-typography-subhead-font-weight:900;--e-global-typography-subhead-line-height:1em;--e-global-typography-subhead-letter-spacing:-0.5px;--e-global-typography-numeral-font-family:"Trop";--e-global-typography-numeral-font-size:96px;--e-global-typography-numeral-font-weight:900;--e-global-typography-numeral-line-height:1em;--e-global-typography-numeral-letter-spacing:-2.5px;--e-global-typography-steptitle-font-family:"Poppins";--e-global-typography-steptitle-font-size:24px;--e-global-typography-steptitle-font-weight:700;--e-global-typography-steptitle-line-height:1.2em;--e-global-typography-steptitle-letter-spacing:-0.2px;--e-global-typography-cardtitle-font-family:"Poppins";--e-global-typography-cardtitle-font-size:20px;--e-global-typography-cardtitle-font-weight:700;--e-global-typography-cardtitle-line-height:1.2em;--e-global-typography-cardtitle-letter-spacing:-0.2px;--e-global-typography-headingmd-font-family:"Trop";--e-global-typography-headingmd-font-size:52px;--e-global-typography-headingmd-font-weight:900;--e-global-typography-headingmd-line-height:0.95em;--e-global-typography-headingmd-letter-spacing:-1.5px;background-color:#FFFFFF;color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-coralhover );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:18px 34px 18px 34px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-heropeach );color:var( --e-global-color-primary );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#084C2D;}.elementor-kit-4 h1{color:#052D0B;font-family:"Trop", Sans-serif;font-size:86px;font-weight:900;line-height:0.9em;letter-spacing:-2.5px;}.elementor-kit-4 h2{color:#052D0B;font-family:"Trop", Sans-serif;font-size:72px;font-weight:900;line-height:0.9em;letter-spacing:-2.5px;}.elementor-kit-4 h3{color:#052D0B;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;letter-spacing:-0.2px;}.elementor-kit-4 h4{color:#052D0B;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;letter-spacing:-0.2px;}.elementor-kit-4 h5{color:#052D0B;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:1.35em;}.elementor-kit-4 h6{color:#052D0B;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-lede-font-size:19px;--e-global-typography-bodylg-font-size:18px;--e-global-typography-quote-font-size:20px;--e-global-typography-caption-font-size:14px;--e-global-typography-micro-font-size:12px;--e-global-typography-eyebrow-font-size:13px;--e-global-typography-navlink-font-size:16px;--e-global-typography-badge-font-size:14px;--e-global-typography-announce-font-size:12px;--e-global-typography-ingredient-font-size:18px;--e-global-typography-signature-font-size:38px;--e-global-typography-captionit-font-size:14px;--e-global-typography-btn-font-size:17px;--e-global-typography-subhead-font-size:26px;--e-global-typography-numeral-font-size:60px;--e-global-typography-steptitle-font-size:22px;--e-global-typography-cardtitle-font-size:19px;--e-global-typography-headingmd-font-size:38px;font-size:17px;}.elementor-kit-4 h1{font-size:52px;}.elementor-kit-4 h2{font-size:42px;}.elementor-kit-4 h3{font-size:22px;}.elementor-kit-4 h4{font-size:19px;}.elementor-kit-4 h5{font-size:17px;}.elementor-kit-4 h6{font-size:15px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:17px;padding:17px 32px 17px 32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-lede-font-size:17px;--e-global-typography-bodylg-font-size:16px;--e-global-typography-quote-font-size:19px;--e-global-typography-caption-font-size:14px;--e-global-typography-micro-font-size:12px;--e-global-typography-eyebrow-font-size:12px;--e-global-typography-navlink-font-size:16px;--e-global-typography-badge-font-size:14px;--e-global-typography-announce-font-size:12px;--e-global-typography-ingredient-font-size:17px;--e-global-typography-signature-font-size:34px;--e-global-typography-captionit-font-size:14px;--e-global-typography-btn-font-size:16px;--e-global-typography-subhead-font-size:24px;--e-global-typography-numeral-font-size:50px;--e-global-typography-steptitle-font-size:21px;--e-global-typography-cardtitle-font-size:18px;--e-global-typography-headingmd-font-size:30px;font-size:16px;}.elementor-kit-4 h1{font-size:38px;}.elementor-kit-4 h2{font-size:32px;}.elementor-kit-4 h3{font-size:21px;}.elementor-kit-4 h4{font-size:18px;}.elementor-kit-4 h5{font-size:16px;}.elementor-kit-4 h6{font-size:15px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:16px;padding:15px 28px 15px 28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================================================
   PioYolos — WooCommerce brand layer
   Everything references the Elementor global variables, so a
   palette or font change in Site Settings flows through here.
   ============================================================ */
body{
  --pio-green:var(--e-global-color-secondary);
  --pio-dark:var(--e-global-color-primary);
  --pio-coral:var(--e-global-color-accent);
  --pio-tint:var(--e-global-color-sectiontint);
  --pio-line:#D9E0DB;
  --pio-radius:12px;
}

/* ---------- buttons (blocks + classic) ---------- */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.woocommerce a.button.alt,.woocommerce button.button.alt,
.wc-block-components-button:not(.is-link){
  background-color:var(--pio-green)!important;
  color:var(--e-global-color-purewhite)!important;
  border-radius:var(--pio-radius)!important;
  border:none!important;
  font-family:var(--e-global-typography-btn-font-family),sans-serif!important;
  font-weight:var(--e-global-typography-btn-font-weight)!important;
  font-size:var(--e-global-typography-btn-font-size)!important;
  padding:15px 30px!important;
  line-height:1.3!important;
  transition:background-color .15s ease;
}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,
.wc-block-components-button:not(.is-link):hover{
  background-color:var(--pio-dark)!important;
  color:var(--e-global-color-purewhite)!important;
}
/* primary CTA — brand coral with dark text (white on coral fails AA) */
.wc-block-components-button.wc-block-cart__submit-button,
.wc-block-components-button.wc-block-components-checkout-place-order-button{
  background-color:var(--pio-coral)!important;
  color:var(--pio-dark)!important;
}
.wc-block-components-button.wc-block-cart__submit-button:hover,
.wc-block-components-button.wc-block-components-checkout-place-order-button:hover{
  background-color:var(--e-global-color-heropeach)!important;
  color:var(--pio-dark)!important;
}

/* ---------- typography ---------- */
.woocommerce :is(h1,h2,h3):not(.elementor-heading-title),
.wc-block-components-title,.wp-block-woocommerce-cart h2,
.woocommerce-order h2,.woocommerce-column__title{
  font-family:var(--e-global-typography-primary-font-family),serif!important;
  font-weight:var(--e-global-typography-primary-font-weight)!important;
  color:var(--pio-dark)!important;
}
.woocommerce,.wc-block-components-text-input,.wc-block-components-totals-item{
  font-family:var(--e-global-typography-text-font-family),sans-serif;
}

/* ---------- form fields ---------- */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.wc-block-components-text-input input,
.wc-block-components-textarea,
.wc-block-components-country-input select,
.wc-block-components-state-input select{
  border:1px solid var(--pio-line)!important;
  border-radius:10px!important;
  padding:13px 14px!important;
  background:var(--e-global-color-purewhite)!important;
  color:var(--e-global-color-text)!important;
  box-shadow:none!important;
}
.woocommerce form .form-row input.input-text:focus,
.wc-block-components-text-input input:focus{
  border-color:var(--pio-green)!important;
  outline:2px solid rgba(8,76,45,.25);
  outline-offset:1px;
}
.wc-block-components-text-input.is-active label{ color:var(--pio-green)!important; }

/* ---------- cart (blocks) ---------- */
.wp-block-woocommerce-cart .wc-block-cart-items__header{
  background:var(--pio-tint);
  border-radius:var(--pio-radius) var(--pio-radius) 0 0;
  color:var(--pio-dark);
  text-transform:none;
  letter-spacing:.02em;
}
.wc-block-cart-items__row,.wc-block-cart-items td{ border-color:var(--pio-line)!important; }
.wc-block-cart-item__image img{ border-radius:10px; }
.wc-block-components-product-name{ color:var(--pio-dark)!important; font-weight:600; text-decoration:none; }
.wc-block-components-product-name:hover{ color:var(--pio-green)!important; }
.wc-block-components-sidebar .wc-block-components-panel,
.wc-block-components-sidebar{ background:var(--pio-tint); border-radius:var(--pio-radius); }
.wc-block-components-sidebar .wc-block-components-totals-item{ padding-inline:16px; }
.wc-block-components-totals-footer-item{ color:var(--pio-dark); }
.wc-block-components-quantity-.elementor-kit-4{ border-radius:8px; border-color:var(--pio-line); }

/* ---------- checkout (blocks) ---------- */
.wc-block-checkout__sidebar .wc-block-components-sidebar{ background:var(--pio-tint); padding:6px 0; }
.wc-block-components-checkout-step__title{ color:var(--pio-dark)!important; }
.wc-block-components-radio-control__option{ border-radius:10px; }
.wc-block-components-radio-control-accordion-option{ border-color:var(--pio-line)!important; }

/* ---------- my account (classic) ---------- */
.woocommerce-MyAccount-navigation{ flex:0 0 230px; }
.woocommerce-MyAccount-content{ flex:1 1 420px; min-width:0; }
.woocommerce-MyAccount-navigation ul{ list-style:none; margin:0; padding:0; }
.woocommerce-MyAccount-navigation ul li{ margin:0 0 6px; }
.woocommerce-MyAccount-navigation ul li a{
  display:block; padding:12px 16px; border-radius:10px;
  background:var(--pio-tint); color:var(--pio-dark);
  text-decoration:none; font-weight:500; transition:background .15s ease,color .15s ease;
}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a{
  background:var(--pio-green); color:var(--e-global-color-purewhite);
}

/* ---------- tables: orders, downloads, thank-you ---------- */
.woocommerce table.shop_table{
  border:1px solid var(--pio-line); border-radius:var(--pio-radius);
  border-collapse:separate; overflow:hidden;
}
.woocommerce table.shop_table thead th{ background:var(--pio-tint); color:var(--pio-dark); }
.woocommerce table.shop_table td,.woocommerce table.shop_table th{ border-color:var(--pio-line); }

/* ---------- notices ---------- */
.woocommerce-info,.woocommerce-message,.wc-block-components-notice-banner{
  border-radius:var(--pio-radius)!important; border-top-color:var(--pio-green)!important;
}
.woocommerce-info::before,.woocommerce-message::before{ color:var(--pio-green); }
.woocommerce-error{ border-radius:var(--pio-radius)!important; }

/* ---------- order received / thank you ---------- */
.woocommerce-order .woocommerce-thankyou-order-received{
  font-family:var(--e-global-typography-primary-font-family),serif;
  font-size:var(--e-global-typography-lede-font-size);
  color:var(--pio-dark); background:var(--pio-tint);
  padding:22px 24px; border-radius:var(--pio-radius); margin-bottom:26px;
}
.woocommerce-order ul.woocommerce-order-overview{
  list-style:none; margin:0 0 30px; padding:20px 24px;
  border:1px solid var(--pio-line); border-radius:var(--pio-radius);
  display:flex; flex-wrap:wrap; gap:22px 40px;
}
.woocommerce-order ul.woocommerce-order-overview li{ border:0!important; margin:0; padding:0; text-transform:none; }
.woocommerce-order ul.woocommerce-order-overview li strong{ display:block; color:var(--pio-dark); font-size:1.05em; }

/* ---------- responsive ---------- */
@media(max-width:767px){
  .woocommerce-account .woocommerce{ gap:22px; }
  .woocommerce-MyAccount-navigation{ flex:1 1 100%; }
  .woocommerce a.button,.woocommerce button.button,.wc-block-components-button:not(.is-link){ width:100%; }
}


/* ---------- my account: two-column only when signed in ---------- */
.woocommerce-account .woocommerce{ display:block; }
.woocommerce-account.logged-in .woocommerce{ display:flex; gap:36px; flex-wrap:wrap; }
/* signed-out: centred login / register card */
.woocommerce-account:not(.logged-in) .woocommerce{ max-width:520px; margin:0 auto; }
.woocommerce-account:not(.logged-in) .woocommerce form.login,
.woocommerce-account:not(.logged-in) .woocommerce form.register{
  max-width:460px; margin:0 auto; border:1px solid var(--pio-line);
  border-radius:var(--pio-radius); padding:28px;
}
.woocommerce-account:not(.logged-in) .woocommerce > h2{ text-align:center; margin-bottom:18px; }

/* ===== PioYolos design utilities (2026-09-24) ===== */
/* Headline rag */
.elementor-kit-4 .elementor-heading-title{text-wrap:balance}
.elementor-kit-4 .elementor-widget-text-editor p{text-wrap:pretty}

/* Key phrase in a headline = <em>. Light sections: coral highlighter. .pio-dark sections: coral text. .pio-hero: peach highlighter. */
.elementor-kit-4 .elementor-heading-title em{font-style:normal;padding:0 .06em;margin:0 -.03em;background:linear-gradient(transparent 60%, color-mix(in srgb, var(--e-global-color-accent) 70%, transparent) 60%, color-mix(in srgb, var(--e-global-color-accent) 70%, transparent) 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.elementor-kit-4 .pio-hero .elementor-heading-title em{background:linear-gradient(transparent 60%, var(--e-global-color-badgepeach) 60%, var(--e-global-color-badgepeach) 90%, transparent 90%)}
.elementor-kit-4 .pio-dark .elementor-heading-title em{background:none;padding:0;margin:0;color:var(--e-global-color-accent)}

/* Organic blobs bleeding off section corners: pio-blob-tr / -tl / -bl / -br. Never position .e-con-inner (it shrinks shape dividers). */
.elementor-kit-4 [class*="pio-blob-"]{position:relative;overflow:hidden;isolation:isolate;--pio-a:var(--e-global-color-accent);--pio-b:var(--e-global-color-secondary)}
.elementor-kit-4 .pio-dark{--pio-a:var(--e-global-color-accent);--pio-b:var(--e-global-color-blush)}
.elementor-kit-4 [class*="pio-blob-"] > .elementor-shape{z-index:2}
.elementor-kit-4 .pio-blob-tr::before, .elementor-kit-4 .pio-blob-tl::before, .elementor-kit-4 .pio-blob-bl::after, .elementor-kit-4 .pio-blob-br::after{content:"";display:block;position:absolute;inset:auto;z-index:-1;pointer-events:none;mix-blend-mode:normal;opacity:1}
.elementor-kit-4 .pio-blob-tr::before{width:clamp(160px,22vw,360px);height:clamp(140px,19vw,310px);top:-70px;right:-80px;border-radius:63% 37% 54% 46% / 55% 48% 52% 45%;background:var(--pio-a)}
.elementor-kit-4 .pio-blob-tl::before{width:clamp(150px,20vw,330px);height:clamp(130px,17vw,290px);top:-70px;left:-90px;border-radius:44% 56% 38% 62% / 58% 42% 58% 42%;background:var(--pio-b)}
.elementor-kit-4 .pio-blob-bl::after{width:clamp(140px,18vw,300px);height:clamp(130px,16vw,270px);bottom:-80px;left:-70px;border-radius:42% 58% 37% 63% / 52% 38% 62% 48%;background:var(--pio-b)}
.elementor-kit-4 .pio-blob-br::after{width:clamp(150px,20vw,330px);height:clamp(130px,17vw,290px);bottom:-80px;right:-80px;border-radius:58% 42% 61% 39% / 45% 57% 43% 55%;background:var(--pio-a)}

/* Paw prints (decorative), for sections that also carry a pio-blob class */
.elementor-kit-4 .pio-paws > .e-con-inner::before, .elementor-kit-4 .pio-paws > .e-con-inner::after{content:"";position:absolute;z-index:-1;pointer-events:none;background:var(--e-global-color-blush);opacity:.22;-webkit-mask:var(--pio-paw) center/contain no-repeat;mask:var(--pio-paw) center/contain no-repeat;--pio-paw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cellipse cx='13' cy='27' rx='7' ry='9'/%3E%3Cellipse cx='25' cy='14' rx='7' ry='9'/%3E%3Cellipse cx='39' cy='14' rx='7' ry='9'/%3E%3Cellipse cx='51' cy='27' rx='7' ry='9'/%3E%3Cpath d='M32 31c-9 0-19 12-19 21 0 6 5 8 10 7 4-1 6-2 9-2s5 1 9 2c5 1 10-1 10-7 0-9-10-21-19-21z'/%3E%3C/svg%3E")}
.elementor-kit-4 .pio-paws > .e-con-inner::before{width:64px;height:64px;top:64px;left:3%;transform:rotate(-18deg)}
.elementor-kit-4 .pio-paws > .e-con-inner::after{width:88px;height:88px;bottom:16px;right:4%;transform:rotate(16deg)}
@media (max-width:767px){.elementor-kit-4 .pio-paws > .e-con-inner::before{width:44px;height:44px}.elementor-kit-4 .pio-paws > .e-con-inner::after{width:56px;height:56px}}

/* Gentle lift on cards, playful tilt on feature photos (straightens on hover) */
.elementor-kit-4 .pio-card{transition:transform .25s ease}
.elementor-kit-4 .pio-card:hover{transform:translateY(-4px)}
@media (min-width:768px){
  .elementor-kit-4 .pio-tilt-l img{transform:rotate(-2deg);transition:transform .35s ease}
  .elementor-kit-4 .pio-tilt-r img{transform:rotate(2deg);transition:transform .35s ease}
  .elementor-kit-4 .pio-tilt-l:hover img, .elementor-kit-4 .pio-tilt-r:hover img{transform:rotate(0) scale(1.02)}
}
@media (prefers-reduced-motion:reduce){.elementor-kit-4 .pio-card, .elementor-kit-4 .pio-tilt-l img, .elementor-kit-4 .pio-tilt-r img{transition:none}.elementor-kit-4 .pio-card:hover{transform:none}}
/* Store pages: WooCommerce headings use the display face but not the -2.5px headline tracking */
.woocommerce :is(h1,h2,h3):not(.elementor-heading-title), .wc-block-components-title, .woocommerce ul.products li.product .woocommerce-loop-product__title{letter-spacing:-0.3px}
/* ===== end PioYolos design utilities ===== *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Trop';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pioyolos.com/wp-content/uploads/2026/09/Tropiline-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Trop';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://pioyolos.com/wp-content/uploads/2026/09/Tropiline-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */