@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');

:root{--ink:#102a2d;--soft:#526c6a;--forest:#123f42;--deep:#092f32;--copper:#d86b32;--cream:#f7f4ed;--paper:#fffefb;--mist:#e8efec;--line:#dce4df;--shadow:0 20px 60px rgba(9,47,50,.13);--radius:18px;--container:1180px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 "DM Sans",sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;color:var(--ink);font-family:"Manrope",sans-serif;line-height:1.12;letter-spacing:-.035em}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input{font:inherit}button{cursor:pointer}.site-container,.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-100px;z-index:9999;padding:10px 18px;background:#fff}.skip-link:focus{top:16px}
.utility-bar{background:var(--deep);color:#c9d7d2;font-size:12px;font-weight:600}.utility-bar__inner{min-height:34px;display:flex;align-items:center;justify-content:space-between}.utility-bar i{color:#e79a70;margin-right:7px}.utility-bar a{color:#fff}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,254,251,.94);border-bottom:1px solid rgba(16,42,45,.1);backdrop-filter:blur(14px)}.site-header.is-scrolled{box-shadow:0 8px 30px rgba(16,42,45,.08)}.site-header__inner{min-height:82px;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:12px;flex:none}.brand__mark{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--copper);color:#fff;transform:rotate(-3deg);box-shadow:0 7px 18px rgba(216,107,50,.25)}.brand__mark i{transform:rotate(3deg)}.brand__copy{display:flex;flex-direction:column;line-height:1}.brand__copy strong{font:800 20px/1 "Manrope";letter-spacing:-.055em}.brand__copy strong span{color:var(--copper)}.brand__copy small{margin-top:6px;color:#71817d;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.primary-navigation{margin-left:auto}.primary-navigation ul{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.primary-navigation a{position:relative;color:#365255;font-size:14px;font-weight:700}.primary-navigation a::after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--copper);transition:right .25s}.primary-navigation a:hover::after,.primary-navigation .current-menu-item>a::after{right:0}.header-search-toggle{display:flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font-size:13px;font-weight:700}.header-search{position:absolute;inset:100% 0 auto;padding:28px 20px;background:var(--paper);border-top:1px solid var(--line);box-shadow:var(--shadow)}.header-search form{width:min(100%,760px);margin:auto}.header-search label{display:block;margin-bottom:10px;font-weight:700}.header-search form div{display:flex}.header-search input{flex:1;padding:15px 18px;border:1px solid var(--line);border-radius:10px 0 0 10px;outline:0}.header-search button{padding:0 22px;border:0;border-radius:0 10px 10px 0;background:var(--forest);color:#fff;font-weight:700}.menu-toggle{display:none;border:0;background:transparent}
.home-hero{position:relative;overflow:hidden;padding:92px 0 82px;background:linear-gradient(120deg,#f7f4ed 0%,#f1f2e9 54%,#dfeae4 100%)}.home-hero::before{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-240px;border-radius:50%;background:rgba(216,107,50,.11)}.home-hero__texture{position:absolute;inset:0;opacity:.22;background-image:radial-gradient(rgba(16,42,45,.24) .7px,transparent .7px);background-size:18px 18px;mask-image:linear-gradient(to right,#000,transparent 70%)}.home-hero__grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:#b84e20;font:800 11px/1 "Manrope";letter-spacing:.13em;text-transform:uppercase}.eyebrow--light{color:#efa47b}.home-hero h1{max-width:720px;font-size:clamp(45px,5.2vw,72px);font-weight:800;letter-spacing:-.065em}.home-hero h1 em{color:var(--copper);font-style:normal}.home-hero__content>p{max-width:650px;margin-top:24px;color:#365255;font-size:19px}.hero-search{display:flex;align-items:center;gap:14px;max-width:660px;margin-top:34px;padding:8px 8px 8px 20px;border:1px solid rgba(16,42,45,.09);border-radius:15px;background:#fff;box-shadow:0 18px 45px rgba(9,47,50,.12)}.hero-search>i{color:var(--copper)}.hero-search input{flex:1;min-width:0;padding:11px 0;border:0;outline:0}.hero-search button{padding:14px 20px;border:0;border-radius:10px;background:var(--forest);color:#fff;font-size:13px;font-weight:800}.hero-search button:hover{background:var(--copper)}.home-hero__trust{display:flex;gap:24px;margin-top:28px;color:#687b77;font-size:11px}.home-hero__trust span{padding-left:11px;border-left:2px solid #cfdbd5}.home-hero__trust strong{display:block;color:var(--ink);font-size:12px}.home-hero__visual{position:relative;min-height:410px;display:grid;place-items:center}.hero-tool{position:relative;z-index:2;width:230px;height:230px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--forest),var(--deep));color:#f3b38f;font-size:82px;box-shadow:0 35px 80px rgba(9,47,50,.28),inset 0 0 0 16px rgba(255,255,255,.03)}.hero-orbit{position:absolute;border:1px solid rgba(18,63,66,.17);border-radius:50%}.hero-orbit--one{width:340px;height:340px}.hero-orbit--two{width:430px;height:430px;border-style:dashed;animation:spin 30s linear infinite}.floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;min-width:205px;padding:14px 16px;border-radius:14px;background:rgba(255,254,251,.94);box-shadow:0 8px 30px rgba(16,42,45,.1)}.floating-card i{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:var(--mist);color:var(--forest)}.floating-card strong,.floating-card span{display:block}.floating-card strong{font:800 13px "Manrope"}.floating-card span{color:#758783;font-size:10px}.floating-card--top{right:-10px;top:45px}.floating-card--bottom{left:-15px;bottom:42px}@keyframes spin{to{transform:rotate(360deg)}}
.category-strip{padding:86px 0;background:var(--paper)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{font-size:clamp(30px,4vw,44px)}.section-heading>p{max-width:440px;color:#657773;font-size:15px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.category-card{position:relative;min-height:126px;display:flex;align-items:center;gap:16px;padding:26px;background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.category-card:nth-child(3n){border-right:0}.category-card:nth-last-child(-n+3){border-bottom:0}.category-card:hover{z-index:2;background:var(--forest);color:#fff;transform:translateY(-3px);box-shadow:var(--shadow)}.category-card__icon{flex:0 0 50px;height:50px;display:grid;place-items:center;border-radius:14px;background:var(--mist);color:var(--forest)}.category-card:hover .category-card__icon{background:rgba(255,255,255,.12);color:#f3b38f}.category-card__content strong,.category-card__content small{display:block}.category-card__content strong{font:800 15px "Manrope"}.category-card__content small{margin-top:5px;color:#7e8e8a;font-size:11px}.category-card:hover small{color:#b7c7c3}.category-card__arrow{margin-left:auto;color:#a1afab;font-size:11px}
.editorial-section{padding:92px 0}.text-link,.button-link{color:var(--forest);font-size:13px;font-weight:800}.text-link i,.button-link i{margin-left:7px}.editorial-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px}.featured-story{overflow:hidden;border-radius:var(--radius);background:var(--paper);box-shadow:0 8px 30px rgba(16,42,45,.07)}.featured-story__media{position:relative;display:block;height:330px;overflow:hidden;background:var(--mist)}.featured-story__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.featured-story:hover img{transform:scale(1.035)}.featured-story__badge{position:absolute;left:22px;top:22px;padding:8px 11px;border-radius:999px;background:var(--copper);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase}.featured-story__body{padding:30px}.article-meta{color:#b84e20;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.featured-story h3{margin:10px 0 13px;font-size:clamp(25px,3vw,34px)}.featured-story p{margin-bottom:22px;color:#637571;font-size:14px}.story-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.story-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--paper);transition:.25s}.story-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(16,42,45,.07)}.story-card__media{display:block;height:135px;overflow:hidden;background:var(--mist)}.story-card__media img{width:100%;height:100%;object-fit:cover}.story-card>div{padding:18px}.story-card h3{margin:7px 0 13px;font-size:15px;line-height:1.35}.story-card__date{color:#84928f;font-size:10px}.media-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#dfe9e4,#c9dbd3);color:var(--forest);font-size:44px}.empty-content{grid-column:1/-1;padding:45px;border:1px dashed #b9c8c2;border-radius:var(--radius);text-align:center}
.confidence-section{padding:0 0 90px}.confidence-section__inner{padding:58px;border-radius:24px;background:var(--forest);color:#d5e0dc}.confidence-section h2{max-width:650px;color:#fff;font-size:clamp(32px,4vw,48px)}.confidence-items{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:52px;padding-top:38px;border-top:1px solid rgba(255,255,255,.14)}.confidence-items span{display:block;margin-bottom:15px;color:#efa47b;font:800 11px "Manrope"}.confidence-items strong{display:block;margin-bottom:9px;color:#fff;font:800 15px "Manrope"}.confidence-items p{color:#b9cac5;font-size:13px}
.site-footer{padding:78px 0 24px;background:#08292c;color:#aabdb8}.site-footer__cta{display:grid;grid-template-columns:1fr 440px;align-items:center;gap:50px;padding-bottom:62px;border-bottom:1px solid rgba(255,255,255,.12)}.site-footer__cta h2{color:#fff;font-size:clamp(30px,4vw,44px)}.site-footer__cta p{margin-top:11px;font-size:14px}.newsletter-form{display:flex;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.06)}.newsletter-form input{flex:1;min-width:0;padding:12px;border:0;outline:0;background:transparent;color:#fff}.newsletter-form button{padding:12px 17px;border:0;border-radius:8px;background:var(--copper);color:#fff;font-size:12px;font-weight:800}.site-footer__grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:50px;padding:58px 0}.brand--footer{color:#fff}.site-footer__about p{max-width:320px;margin-top:22px;font-size:13px}.site-footer h3{margin-bottom:19px;color:#fff;font-size:13px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:8px 0}.site-footer li a{font-size:12px}.site-footer__seal{display:flex;gap:13px}.site-footer__seal>i{color:#efa47b;font-size:25px}.site-footer__seal strong,.site-footer__seal span{display:block}.site-footer__seal strong{color:#fff;font-size:12px}.site-footer__seal span{margin-top:5px;font-size:11px}.site-footer__bottom{display:flex;justify-content:space-between;gap:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:10px}
.aligncenter{display:block;margin:2rem auto}.alignright{float:right;margin:0 0 1rem 1rem}.alignleft{float:left;margin:0 1rem 1rem 0}.wp-caption{max-width:100%}.wp-content,.prose{font-size:17px;line-height:1.8}.wp-content p,.prose p{margin-bottom:1.35em}.wp-content h2,.prose h2{margin:1.8em 0 .7em;font-size:30px}.wp-content h3,.prose h3{margin:1.5em 0 .6em;font-size:23px}.wp-content blockquote,.prose blockquote{margin:2em 0;padding:20px 25px;border-left:4px solid var(--copper);background:var(--mist)}.bg-white{background:var(--paper)}.text-white{color:#fff}.bg-blue-900{background:var(--forest)}.text-blue-600,.text-blue-800,.text-blue-900{color:var(--forest)}.text-orange-500,.text-orange-600{color:var(--copper)}.border{border:1px solid var(--line)}.rounded,.rounded-lg,.rounded-xl{border-radius:14px}.shadow,.shadow-sm{box-shadow:0 8px 30px rgba(16,42,45,.07)}.grid{display:grid}.flex{display:flex}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal.is-visible{opacity:1;transform:none}.reveal--delay{transition-delay:.15s}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media(max-width:780px){.site-container,.container{width:min(calc(100% - 28px),var(--container))}.utility-bar__inner{justify-content:center}.utility-bar a{display:none}.site-header__inner{min-height:72px;gap:14px}.brand__mark{width:39px;height:39px}.brand__copy strong{font-size:18px}.menu-toggle{order:3;width:42px;height:42px;display:flex;flex-direction:column;justify-content:center;gap:5px}.menu-toggle>span:not(.screen-reader-text){width:22px;height:2px;display:block;margin:auto;background:var(--ink)}.header-search-toggle{margin-left:auto;width:42px;height:42px;justify-content:center;padding:0}.header-search-toggle span{display:none}.primary-navigation{position:fixed;top:106px;left:0;right:0;bottom:0;display:none;margin:0;padding:26px;overflow:auto;background:var(--paper)}.primary-navigation.is-open{display:block}.primary-navigation ul{align-items:stretch;flex-direction:column;gap:0}.primary-navigation li{border-bottom:1px solid var(--line)}.primary-navigation a{display:block;padding:17px 4px;font-size:16px}.primary-navigation a::after{display:none}.home-hero{padding:65px 0 60px}.home-hero__grid{grid-template-columns:1fr}.home-hero__content{text-align:center}.home-hero h1{font-size:clamp(39px,12vw,58px)}.home-hero__content>p{font-size:16px}.hero-search{margin-inline:auto}.home-hero__trust{justify-content:center}.home-hero__visual{min-height:320px;transform:scale(.85)}.section-heading{align-items:start;flex-direction:column;gap:15px}.category-grid{grid-template-columns:1fr 1fr}.category-card:nth-child(3n){border-right:1px solid var(--line)}.category-card:nth-child(2n){border-right:0}.editorial-grid{grid-template-columns:1fr}.confidence-section__inner{padding:40px 30px}.confidence-items{grid-template-columns:1fr;gap:28px}.site-footer__cta{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__about{grid-column:1/-1}}
@media(max-width:520px){.brand__copy small,.home-hero__visual,.home-hero__trust{display:none}.hero-search{flex-wrap:wrap;padding:11px}.hero-search input{width:calc(100% - 40px)}.hero-search button{width:100%}.category-strip,.editorial-section{padding:65px 0}.category-grid,.story-list{grid-template-columns:1fr}.category-card:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.featured-story__media{height:230px}.site-footer__grid{grid-template-columns:1fr}.site-footer__about{grid-column:auto}.site-footer__bottom,.newsletter-form{flex-direction:column}}

/* Affiliate cards: conversion-focused marketplace presentation */
.wp-content .seoair-affiliate-block {
    width: 100%;
    margin: 34px 0;
}
.wp-content .seoair-affiliate-block.is-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 560px), 1fr));
    gap: 22px;
}
.wp-content .seoair-affiliate-card {
    --market-color: #123f42;
    --market-dark: #092f32;
    --market-soft: #e8efec;
    position: relative;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    min-height: 310px;
    margin: 0 !important;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid #dce4df !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: 0 14px 38px rgba(16, 42, 45, .09) !important;
    transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}
.wp-content .seoair-affiliate-card::before {
    content: "";
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: var(--market-color);
}
.wp-content .seoair-affiliate-card::after {
    content: "";
    position: absolute;
    z-index: 5;
    top: -80%;
    left: -35%;
    width: 28%;
    height: 260%;
    pointer-events: none;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.45), transparent);
    transform: rotate(18deg);
    transition: left .8s ease;
}
.wp-content .seoair-affiliate-card:hover {
    transform: translateY(-6px);
    border-color: color-mix(in srgb, var(--market-color) 40%, #dce4df) !important;
    box-shadow: 0 24px 60px rgba(16, 42, 45, .16) !important;
}
.wp-content .seoair-affiliate-card:hover::after {
    left: 120%;
}
.wp-content .seoair-affiliate-card.is-shopee {
    --market-color: #ee4d2d;
    --market-dark: #d73f21;
    --market-soft: #fff0ec;
}
.wp-content .seoair-affiliate-card.is-mercadolivre,
.wp-content .seoair-affiliate-card.is-mercado-livre,
.wp-content .seoair-affiliate-card.is-mercado_livre {
    --market-color: #ffe600;
    --market-dark: #2d3277;
    --market-soft: #fff9c9;
}
.wp-content .seoair-affiliate-media {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 360px;
    padding: 30px !important;
    overflow: hidden;
    border: 0 !important;
    background:
        radial-gradient(circle at 50% 42%, #fff 0 40%, transparent 70%),
        linear-gradient(145deg, var(--market-soft), #fff) !important;
}
.wp-content .seoair-affiliate-media img {
    width: min(100%, 390px) !important;
    max-width: none !important;
    height: 310px !important;
    margin: 0 !important;
    object-fit: contain !important;
    filter: drop-shadow(0 12px 13px rgba(16, 42, 45, .12));
    transition: transform .5s cubic-bezier(.2,.7,.2,1);
}
.wp-content .seoair-affiliate-card:hover .seoair-affiliate-media img {
    transform: scale(1.055) rotate(-1deg);
}
.wp-content .seoair-affiliate-discount {
    position: absolute !important;
    z-index: 3;
    top: 17px !important;
    left: 17px !important;
    right: auto !important;
    padding: 7px 11px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: var(--market-dark) !important;
    color: #fff !important;
    box-shadow: 0 6px 16px rgba(16, 42, 45, .16);
    font: 800 12px/1 "Manrope", sans-serif !important;
    letter-spacing: .02em;
}
.wp-content .seoair-affiliate-card.is-shopee .seoair-affiliate-discount {
    background: #ee4d2d !important;
}
.wp-content .seoair-affiliate-body {
    min-width: 0;
    display: flex !important;
    flex-direction: column;
    align-items: stretch !important;
    justify-content: center;
    padding: 28px 34px 26px !important;
    text-align: left !important;
}
.wp-content .seoair-affiliate-kicker {
    display: flex;
    align-items: center;
    min-height: 31px;
    margin: 0 0 14px !important;
}
.wp-content .seoair-affiliate-market-badge {
    width: auto !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center;
    padding: 4px 9px !important;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--market-color) 22%, #dce4df) !important;
    border-radius: 8px !important;
    background: var(--market-soft) !important;
}
.wp-content .seoair-affiliate-market-badge img {
    width: auto !important;
    max-width: 92px !important;
    height: 20px !important;
    object-fit: contain !important;
}
.wp-content .seoair-affiliate-body h3 {
    max-width: 100% !important;
    margin: 0 0 8px !important;
    color: #102a2d !important;
    font: 800 clamp(21px, 3vw, 28px)/1.24 "Manrope", sans-serif !important;
    letter-spacing: -.035em !important;
    text-wrap: balance;
}
.wp-content .seoair-affiliate-body > p {
    margin: 0 0 17px !important;
    color: #667976 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}
.wp-content .seoair-affiliate-price-row {
    display: flex !important;
    flex-wrap: wrap;
    align-items: baseline !important;
    gap: 7px 12px !important;
    margin: auto 0 16px !important;
}
.wp-content .seoair-affiliate-old-price {
    order: 2;
    color: #82918e !important;
    font-size: 12px !important;
    text-decoration: line-through;
}
.wp-content .seoair-affiliate-price-row strong {
    order: 1;
    color: var(--market-dark) !important;
    font: 800 28px/1 "Manrope", sans-serif !important;
    letter-spacing: -.04em;
}
.wp-content .seoair-affiliate-card.is-shopee .seoair-affiliate-price-row strong {
    color: #177b40 !important;
}
.wp-content .seoair-affiliate-button {
    position: relative;
    width: 100% !important;
    min-height: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center !important;
    gap: 10px;
    margin: 0 !important;
    padding: 13px 20px !important;
    overflow: hidden;
    border: 0 !important;
    border-radius: 11px !important;
    background: var(--market-dark) !important;
    color: #fff !important;
    box-shadow: 0 9px 20px color-mix(in srgb, var(--market-color) 24%, transparent) !important;
    font: 800 14px/1 "Manrope", sans-serif !important;
    text-align: center;
    background-size: 200% 100% !important;
    animation: seoair-cta-pulse 2.4s ease-in-out infinite, seoair-cta-shine 3.8s linear infinite;
    transition: transform .25s ease, filter .25s ease, box-shadow .25s ease;
}
.wp-content .seoair-affiliate-card.is-shopee .seoair-affiliate-button {
    background: linear-gradient(135deg, #f05a38, #ee4d2d) !important;
}
.wp-content .seoair-affiliate-button:hover {
    color: #fff !important;
    filter: brightness(1.07);
    transform: translateY(-2px);
    box-shadow: 0 13px 28px color-mix(in srgb, var(--market-color) 34%, transparent) !important;
    animation-play-state: paused;
}
.wp-content .seoair-affiliate-button::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(110deg, transparent 28%, rgba(255,255,255,.28) 45%, transparent 62%);
    transform: translateX(-130%);
    animation: seoair-button-glint 2.8s ease-in-out infinite;
}
.wp-content .seoair-affiliate-button span {
    position: relative;
    z-index: 1;
}
.wp-content .seoair-affiliate-button span:last-child {
    font-size: 0;
    transition: transform .25s ease;
}
.wp-content .seoair-affiliate-button span:last-child::before {
    content: "\f061";
    font: 900 13px/1 "Font Awesome 6 Free";
}
.wp-content .seoair-affiliate-button:hover span:last-child {
    transform: translateX(4px);
}
.wp-content .seoair-affiliate-body::after {
    content: "\f023  Confira condições e prazo diretamente na loja";
    margin-top: 11px;
    color: #80908d;
    font: 600 10px/1.4 "DM Sans", sans-serif;
}

@keyframes seoair-cta-pulse {
    0%, 100% {
        transform: scale(1);
        box-shadow: 0 9px 20px color-mix(in srgb, var(--market-color) 24%, transparent);
    }
    50% {
        transform: scale(1.018);
        box-shadow: 0 14px 30px color-mix(in srgb, var(--market-color) 42%, transparent);
    }
}
@keyframes seoair-cta-shine {
    0% { background-position: 100% 0; }
    100% { background-position: -100% 0; }
}
@keyframes seoair-button-glint {
    0%, 35% { transform: translateX(-130%); }
    70%, 100% { transform: translateX(130%); }
}

@media (max-width: 640px) {
    .wp-content .seoair-affiliate-card {
        grid-template-columns: 1fr !important;
    }
    .wp-content .seoair-affiliate-media {
        min-height: 300px;
        padding: 22px !important;
    }
    .wp-content .seoair-affiliate-media img {
        width: min(100%, 320px) !important;
        height: 260px !important;
    }
    .wp-content .seoair-affiliate-body {
        padding: 24px !important;
    }
    .wp-content .seoair-affiliate-body h3 {
        font-size: 19px !important;
    }
    .wp-content .seoair-affiliate-price-row strong {
        font-size: 26px !important;
    }
}

/* Affiliate cards can also be rendered outside .wp-content by the receiver plugin. */
html body .seoair-affiliate-card {
    --market-color: #123f42;
    --market-dark: #092f32;
    --market-soft: #e8efec;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid #dce4df !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: 0 18px 45px rgba(16,42,45,.11) !important;
}
html body .seoair-affiliate-card.is-shopee {
    --market-color: #ee4d2d;
    --market-dark: #d73f21;
    --market-soft: #fff0ec;
}
html body .seoair-affiliate-card.is-mercadolivre,
html body .seoair-affiliate-card.is-mercado-livre,
html body .seoair-affiliate-card.is-mercado_livre {
    --market-color: #ffe600;
    --market-dark: #2d3277;
    --market-soft: #fff9c9;
}
html body .seoair-affiliate-media {
    width: 100% !important;
    height: 360px !important;
    min-height: 360px !important;
    padding: 28px !important;
    border: 0 !important;
    background: radial-gradient(circle at 50% 45%,#fff 0 38%,transparent 72%),linear-gradient(145deg,var(--market-soft),#fff) !important;
}
html body .seoair-affiliate-media img {
    width: min(100%,390px) !important;
    max-width: 390px !important;
    height: 310px !important;
    max-height: 310px !important;
    object-fit: contain !important;
}
html body .seoair-affiliate-body {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0 !important;
    padding: 28px 34px 26px !important;
}
html body .seoair-affiliate-kicker {
    height: auto !important;
    min-height: 30px !important;
    margin: 0 0 14px !important;
}
html body .seoair-affiliate-market-badge {
    position: static !important;
    width: fit-content !important;
    height: 30px !important;
    min-width: 0 !important;
    padding: 3px 9px !important;
    border: 1px solid #e4e9e6 !important;
    border-radius: 8px !important;
    background: var(--market-soft) !important;
}
html body .seoair-affiliate-body h3 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 9px !important;
    padding: 0 !important;
    font-size: clamp(21px,3vw,28px) !important;
    line-height: 1.24 !important;
}
html body .seoair-affiliate-body p {
    display: block !important;
    width: 100% !important;
    margin: 0 0 17px !important;
}
html body .seoair-affiliate-price-row {
    width: 100% !important;
    display: flex !important;
    align-items: baseline !important;
    gap: 10px !important;
    margin: 2px 0 18px !important;
}
html body .seoair-affiliate-price-row strong {
    order: 1;
    font-size: 29px !important;
}
html body .seoair-affiliate-old-price {
    order: 2;
}
html body .seoair-affiliate-button {
    width: 100% !important;
    min-height: 52px !important;
    display: flex !important;
    grid-column: auto !important;
    grid-row: auto !important;
    align-self: stretch !important;
    justify-self: stretch !important;
    justify-content: center !important;
    border-radius: 11px !important;
    background: var(--market-dark) !important;
    color: #fff !important;
    animation: seoair-cta-pulse 2.4s ease-in-out infinite,seoair-cta-shine 3.8s linear infinite !important;
}
html body .seoair-affiliate-card.is-shopee .seoair-affiliate-button {
    background: linear-gradient(135deg,#f05a38,#ee4d2d) !important;
}
html body .seoair-affiliate-safe {
    display: block !important;
    width: 100% !important;
    margin: 10px 0 0 !important;
    text-align: center !important;
}
@media (max-width: 640px) {
    html body .seoair-affiliate-media {
        height: 290px !important;
        min-height: 290px !important;
        padding: 20px !important;
    }
    html body .seoair-affiliate-media img {
        width: min(100%,320px) !important;
        height: 250px !important;
        max-height: 250px !important;
    }
    html body .seoair-affiliate-body {
        padding: 24px !important;
    }
}
