.cag-wrapper{display:grid;gap:1.75rem;color:inherit}.wp-block-cag-catalogo-afiliados-grid{--cag-section-background:transparent;--cag-section-radius:0px;--cag-section-padding:0px;--cag-section-margin:0px;--cag-section-margin-horizontal:0px;--cag-section-border-color:transparent;--cag-section-border-width:0px;--cag-shell-max-width:none;--cag-shell-margin:0px;--cag-shell-margin-horizontal:auto;--cag-shell-background:transparent;--cag-shell-border-color:transparent;--cag-shell-border-width:0px;--cag-shell-border-style:solid;--cag-shell-border-radius:0px;--cag-shell-shadow:none;--cag-shell-padding:0px;--cag-body-font-family:inherit;--cag-heading-font-family:inherit;--cag-intro-font-family:inherit;--cag-card-title-font-family:inherit;--cag-button-font-family:inherit;--cag-card-background:#ffffff;--cag-card-media-background-color:transparent;--cag-card-text:#1e1915;--cag-card-muted-text:#8a6d53;--cag-card-price-color:#8c2f1c;--cag-card-border-color:#e3ddd5;--cag-card-border-width:1px;--cag-card-border-style:solid;--cag-card-border-radius:22px;--cag-card-shadow:0 14px 30px rgba(44, 32, 19, 0.08);--cag-card-hover-transform:translateY(-10px);--cag-card-hover-shadow:0 22px 44px rgba(44, 32, 19, 0.16);--cag-card-hover-border-color:var(--cag-card-border-color);--cag-card-padding:1.1rem;--cag-grid-gap:1.25rem;--cag-layout-columns:4;--cag-layout-rows:3;--cag-grid-columns-desktop:4;--cag-grid-columns-tablet:3;--cag-grid-columns-mobile:2;--cag-button-background:#141414;--cag-button-text:#ffffff;--cag-button-radius:999px;--cag-button-size:0.95rem;--cag-button-padding:0.8rem 1.1rem;--cag-heading-align:left;--cag-heading-size:clamp(1.6rem, 2vw, 2.2rem);--cag-heading-color:inherit;--cag-intro-align:left;--cag-intro-size:1rem;--cag-intro-color:inherit;--cag-card-title-size:1.12rem;--cag-card-title-align:left;--cag-card-link-justify:start;--cag-card-title-weight:700;--cag-card-title-style:normal;--cag-card-title-color:var(--cag-card-text, #1e1915);--cag-card-first-title-min-lines:2;--cag-card-category-font-family:var(--cag-body-font-family, inherit);--cag-card-category-size:0.78rem;--cag-card-category-align:left;--cag-card-category-weight:700;--cag-card-category-style:normal;--cag-card-category-color:var(--cag-card-muted-text, #8a6d53);--cag-card-price-font-family:var(--cag-body-font-family, inherit);--cag-card-price-size:1.05rem;--cag-card-price-align:left;--cag-card-price-weight:700;--cag-card-price-style:normal;--cag-card-description-font-family:var(--cag-body-font-family, inherit);--cag-card-description-size:0.95rem;--cag-card-description-align:left;--cag-card-description-weight:400;--cag-card-description-style:normal;--cag-card-description-color:var(--cag-card-text, #55483b);--cag-filter-background:linear-gradient(180deg, #fffdfa 0%, #f4efe7 100%);--cag-filter-text-align:left;--cag-filter-actions-justify:flex-start;--cag-filter-border-color:#d7d4ce;--cag-filter-border-radius:18px;--cag-filter-label-color:#5c5145;--cag-filter-input-background:#ffffff;--cag-filter-input-text:#241f19;--cag-filter-input-border-color:#cfc6ba;--cag-filter-input-radius:12px;--cag-filter-focus-border-color:#1c1c1c;--cag-filter-focus-ring-color:rgba(28, 28, 28, 0.14);--cag-filter-focus-background:#ffffff;--cag-reset-background:var(--cag-button-background, #141414);--cag-reset-text:var(--cag-button-text, #ffffff);--cag-reset-border-color:var(--cag-button-background, #141414);--cag-pagination-background:#ffffff;--cag-pagination-item-size:44px;--cag-pagination-padding:0.5rem 0.85rem;--cag-pagination-size:0.95rem;--cag-pagination-font-family:var(--cag-body-font-family, inherit);--cag-pagination-text:#3d342b;--cag-pagination-border-color:#d7ccbf;--cag-pagination-radius:999px;--cag-pagination-current-background:#1c1c1c;--cag-pagination-current-text:#ffffff;--cag-pagination-current-border-color:#1c1c1c;--cag-pagination-hover-background:#f4efe7;--cag-pagination-hover-text:#1c1c1c;--cag-pagination-hover-border-color:#bdaa95;--cag-pagination-align:flex-start}.wp-block-cag-catalogo-afiliados-grid{background:var(--cag-section-background,transparent);border-radius:var(--cag-section-radius,0);padding:var(--cag-section-padding,0);margin-block:var(--cag-section-margin,0);margin-inline:var(--cag-section-margin-horizontal,0);border:var(--cag-section-border-width,0) solid var(--cag-section-border-color,transparent);box-sizing:border-box;overflow:hidden}.cag-block-shell{display:grid;gap:1.5rem;width:100%;max-width:var(--cag-shell-max-width,none);margin-inline:var(--cag-shell-margin-horizontal,auto);margin-block:var(--cag-shell-margin,0);padding:var(--cag-shell-padding,0);box-sizing:border-box;font-family:var(--cag-body-font-family,inherit);border:var(--cag-shell-border-width,0) var(--cag-shell-border-style,solid) var(--cag-shell-border-color,transparent);border-radius:var(--cag-shell-border-radius,0);background:var(--cag-shell-background,transparent);box-shadow:var(--cag-shell-shadow,none)}.cag-block-intro-wrap{display:grid;gap:.9rem;margin-bottom:0}.editor-styles-wrapper .wp-block-cag-catalogo-afiliados-grid .cag-block-heading,.wp-block-cag-catalogo-afiliados-grid .cag-block-heading,.cag-block-heading{margin:0;font-family:var(--cag-heading-font-family,inherit)!important;font-size:var(--cag-heading-size,clamp(1.6rem, 2vw, 2.2rem))!important;line-height:1.2;color:var(--cag-heading-color,inherit)!important;text-align:var(--cag-heading-align,left)!important}.wp-block-cag-catalogo-afiliados-grid .cag-block-intro,.cag-block-intro{font-family:var(--cag-intro-font-family,inherit);color:var(--cag-intro-color,inherit);line-height:1.65;font-size:var(--cag-intro-size,1rem);text-align:var(--cag-intro-align,left)}.cag-block-intro p{margin:0}.cag-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,0.8fr) auto;gap:1rem;align-items:end;text-align:var(--cag-filter-text-align,left);padding:1rem;border:1px solid var(--cag-filter-border-color,#d7d4ce);border-radius:var(--cag-filter-border-radius,18px);background:var(--cag-filter-background,linear-gradient(180deg,#fffdfa 0%,#f4efe7 100%))}.cag-field{display:grid;gap:.45rem;text-align:var(--cag-filter-text-align,left)}.cag-field label{font-size:.85rem;font-weight:700;font-family:var(--cag-body-font-family,inherit);letter-spacing:.03em;text-transform:uppercase;color:var(--cag-filter-label-color,#5c5145)}.cag-field input,.cag-field select{min-height:46px;width:100%;padding:.75rem .9rem;border:1px solid var(--cag-filter-input-border-color,#cfc6ba);border-radius:var(--cag-filter-input-radius,12px);background:var(--cag-filter-input-background,#ffffff);color:var(--cag-filter-input-text,#241f19);font-family:var(--cag-body-font-family,inherit);transition:border-color 0.22s ease,box-shadow 0.22s ease,background-color 0.22s ease}.cag-field input::placeholder{color:var(--cag-filter-input-text,#241f19);opacity:.72}.cag-field input:focus,.cag-field select:focus{outline:none;border-color:var(--cag-filter-focus-border-color,#1c1c1c);background:var(--cag-filter-focus-background,#ffffff);box-shadow:0 0 0 3px var(--cag-filter-focus-ring-color,rgb(28 28 28 / .14))}.cag-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:var(--cag-filter-actions-justify,flex-start)}.cag-actions button,.cag-card-link,.cag-reset{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:var(--cag-button-padding,.8rem 1.1rem);border-radius:var(--cag-button-radius,999px);text-decoration:none;font-weight:700;font-family:var(--cag-button-font-family,var(--cag-body-font-family,inherit));font-size:var(--cag-button-size,.95rem);text-align:center;text-transform:none;letter-spacing:normal}.cag-actions button>*,.cag-card-link>*,.cag-reset>*,.cag-field label>*{margin:0;text-transform:inherit;letter-spacing:inherit}.cag-actions button,.cag-card-link{border:0;background:var(--cag-button-background,#141414);color:var(--cag-button-text,#ffffff);cursor:pointer}.cag-reset{border:1px solid var(--cag-reset-border-color,var(--cag-button-background,#141414));color:var(--cag-reset-text,var(--cag-button-text,#ffffff));background:var(--cag-reset-background,var(--cag-button-background,#141414));cursor:pointer}.cag-actions button,.cag-actions button:hover,.cag-actions button:focus,.cag-actions button:active,.cag-card-link,.cag-card-link:visited,.cag-card-link:hover,.cag-card-link:focus,.cag-card-link:active,a.cag-reset,a.cag-reset:visited,a.cag-reset:hover,a.cag-reset:focus,a.cag-reset:active{text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important}.cag-card-link:visited{color:var(--cag-button-text,#ffffff)}a.cag-reset:visited,a.cag-reset:hover,a.cag-reset:focus,a.cag-reset:active{color:var(--cag-reset-text,var(--cag-button-text,#ffffff))}.cag-grid{display:grid;grid-template-columns:repeat(var(--cag-layout-columns,var(--cag-grid-columns-desktop,4)),minmax(0,1fr));gap:var(--cag-grid-gap,1.25rem)}.cag-grid--grid{display:grid;grid-template-columns:repeat(var(--cag-layout-columns,var(--cag-grid-columns-desktop,4)),minmax(0,1fr))}.cag-grid--masonry{display:block;column-count:var(--cag-layout-columns,4);column-gap:var(--cag-grid-gap,1.25rem)}.cag-grid--masonry .cag-card{display:inline-grid;width:100%;margin:0 0 var(--cag-grid-gap,1.25rem);break-inside:avoid;page-break-inside:avoid}.cag-grid--tiles{display:grid;grid-template-columns:repeat(var(--cag-layout-columns,4),minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(120px,auto)}.cag-grid--tiles .cag-card:nth-child(7n+1){grid-column:span 2}.cag-grid--tiles .cag-card:nth-child(7n+4){grid-row:span 2}.cag-grid--tiles .cag-card:nth-child(11n+6){grid-column:span 2;grid-row:span 2}.cag-grid--focus-collage{display:grid;grid-template-columns:repeat(var(--cag-layout-columns,4),minmax(0,1fr));grid-auto-flow:dense}.cag-grid--focus-collage .cag-card:first-child{grid-column:span 2;grid-row:span 2}.cag-grid--focus-collage .cag-card:nth-child(2),.cag-grid--focus-collage .cag-card:nth-child(3){grid-column:span 2}.cag-grid--focus-collage .cag-card:nth-child(5n+5){grid-row:span 2}.cag-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:var(--cag-card-border-width,1px) var(--cag-card-border-style,solid) var(--cag-card-border-color,#e3ddd5);border-radius:var(--cag-card-border-radius,22px);background:var(--cag-card-background,#ffffff);color:var(--cag-card-text,#1e1915);box-shadow:var(--cag-card-shadow,0 14px 30px rgb(44 32 19 / .08));transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease;transform:translateZ(0)}.cag-card:hover{transform:var(--cag-card-hover-transform,translateY(-10px));box-shadow:var(--cag-card-hover-shadow,0 22px 44px rgb(44 32 19 / .16));border-color:var(--cag-card-hover-border-color,var(--cag-card-border-color,#e3ddd5))}.cag-card-media,a.cag-card-media,a.cag-card-media.no-lightbox{display:flex;align-items:center;justify-content:center;min-height:clamp(220px, 24vw, 320px);padding:1rem;background-color:var(--cag-card-media-background-color,transparent);background-image:none;text-decoration:none}.cag-card-media img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.cag-no-image{display:grid;place-items:center;width:100%;min-height:180px;font-weight:700;color:#7a6653}.cag-card-body{display:grid;gap:.75rem;padding:var(--cag-card-padding,1.1rem)}.cag-card-slot{min-width:0}.cag-card-slot>*{margin-top:0;margin-bottom:0}.cag-card-slot-title.cag-card-slot-pos-1{min-height:calc(var(--cag-card-title-size, 1.12rem) * 1.3 * var(--cag-card-first-title-min-lines, 2))}.cag-card-slot-title-first{min-height:calc(var(--cag-card-title-size, 1.12rem) * 1.3 * var(--cag-card-first-title-min-lines, 2))!important}.cag-card-category{margin:0;font-family:var(--cag-card-category-font-family,var(--cag-body-font-family,inherit));font-size:var(--cag-card-category-size,.78rem);font-weight:var(--cag-card-category-weight,700);font-style:var(--cag-card-category-style,normal);text-align:var(--cag-card-category-align,left);letter-spacing:.08em;text-transform:uppercase;color:var(--cag-card-category-color,var(--cag-card-muted-text,#8a6d53))}.editor-styles-wrapper .wp-block-cag-catalogo-afiliados-grid .cag-card-title,.wp-block-cag-catalogo-afiliados-grid .cag-card-title,.cag-card-title{display:block;margin:0;font-family:var(--cag-card-title-font-family,var(--cag-heading-font-family,inherit))!important;font-size:var(--cag-card-title-size,1.12rem)!important;font-weight:var(--cag-card-title-weight,700)!important;font-style:var(--cag-card-title-style,normal)!important;text-align:var(--cag-card-title-align,left)!important;line-height:1.3;min-height:calc(var(--cag-card-title-size, 1.12rem) * 1.3 * 2);color:var(--cag-card-title-color,var(--cag-card-text,#1e1915))!important}.editor-styles-wrapper .wp-block-cag-catalogo-afiliados-grid .cag-card-title-rich,.wp-block-cag-catalogo-afiliados-grid .cag-card-title-rich,.cag-card-title-rich{font-family:var(--cag-card-title-font-family,var(--cag-heading-font-family,inherit));font-size:var(--cag-card-title-size,1.12rem);font-weight:var(--cag-card-title-weight,700);font-style:var(--cag-card-title-style,normal);text-align:var(--cag-card-title-align,left);line-height:1.3;color:var(--cag-card-title-color,var(--cag-card-text,#1e1915))}.wp-block-cag-catalogo-afiliados-grid .cag-card-title-rich *,.cag-card-title-rich *{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit}.wp-block-cag-catalogo-afiliados-grid .cag-card-category-rich,.cag-card-category-rich{color:var(--cag-card-category-color,var(--cag-card-muted-text,#8a6d53))}.cag-card-category-rich,.cag-card-title-rich{margin:0}.cag-card-category-rich>:first-child,.cag-card-title-rich>:first-child{margin-top:0}.cag-card-category-rich>:last-child,.cag-card-title-rich>:last-child{margin-bottom:0}.cag-card-price{margin:0;font-family:var(--cag-card-price-font-family,var(--cag-body-font-family,inherit));font-size:var(--cag-card-price-size,1.05rem);font-weight:var(--cag-card-price-weight,700);font-style:var(--cag-card-price-style,normal);text-align:var(--cag-card-price-align,left);color:var(--cag-card-price-color,#8c2f1c)}.cag-card-description{margin:0;font-family:var(--cag-card-description-font-family,var(--cag-body-font-family,inherit));font-size:var(--cag-card-description-size,.95rem);color:var(--cag-card-description-color,var(--cag-card-text,#55483b));text-align:var(--cag-card-description-align,left);font-weight:var(--cag-card-description-weight,400);font-style:var(--cag-card-description-style,normal);line-height:1.55}.cag-card-link{justify-self:var(--cag-card-link-justify,start);margin-top:auto}.cag-card-link-pending{justify-self:var(--cag-card-link-justify,start);margin-top:auto;display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;max-width:100%;padding:.55rem .8rem;border:2px solid #cf2e2e;border-radius:10px;background:#fff5f5;color:#a50e0e;text-align:center}.cag-card-link-pending-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;line-height:1}.cag-card-link-pending-text{display:block;font-family:var(--cag-button-font-family,var(--cag-body-font-family,inherit));font-size:.85rem;font-weight:700;line-height:1.25}.cag-empty{margin:0;padding:1rem 1.25rem;border-radius:16px;background:#f4efe7;color:#5f5144}.cag-pagination ul{display:flex;flex-wrap:wrap;justify-content:var(--cag-pagination-align,flex-start);gap:.65rem;margin:0;padding:0;list-style:none}.cag-pagination li{display:flex;align-items:center}.cag-pagination a,.cag-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:var(--cag-pagination-item-size,44px);min-height:var(--cag-pagination-item-size,44px);padding:var(--cag-pagination-padding,.5rem .85rem);border-radius:var(--cag-pagination-radius,999px);border:1px solid var(--cag-pagination-border-color,#d7ccbf);text-decoration:none;font-family:var(--cag-pagination-font-family,var(--cag-body-font-family,inherit));font-size:var(--cag-pagination-size,.95rem);line-height:1;color:var(--cag-pagination-text,#3d342b);background:var(--cag-pagination-background,#ffffff);transition:background-color 0.22s ease,color 0.22s ease,border-color 0.22s ease,transform 0.22s ease}.cag-pagination a:hover,.cag-pagination a:focus{border-color:var(--cag-pagination-hover-border-color,var(--cag-pagination-border-color,#d7ccbf));background:var(--cag-pagination-hover-background,var(--cag-pagination-background,#ffffff));color:var(--cag-pagination-hover-text,var(--cag-pagination-text,#3d342b));transform:translateY(-2px)}.wp-block-cag-catalogo-afiliados-grid .has-text-align-left,.wp-block-cag-catalogo-afiliados-grid .alignleft{text-align:left}.wp-block-cag-catalogo-afiliados-grid .has-text-align-center,.wp-block-cag-catalogo-afiliados-grid .aligncenter{text-align:center}.wp-block-cag-catalogo-afiliados-grid .has-text-align-right,.wp-block-cag-catalogo-afiliados-grid .alignright{text-align:right}.cag-pagination .current{border-color:var(--cag-pagination-current-border-color,#1c1c1c);background:var(--cag-pagination-current-background,#1c1c1c);color:var(--cag-pagination-current-text,#ffffff)}.cag-pagination.cag-pagination-minimal a,.cag-pagination.cag-pagination-minimal span{min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:#fff0;color:var(--cag-pagination-text,#3d342b)}.cag-pagination.cag-pagination-minimal a:hover,.cag-pagination.cag-pagination-minimal a:focus,.cag-pagination.cag-pagination-minimal .cag-editor-pagination-hover{border:0;background:#fff0;color:var(--cag-pagination-hover-text,var(--cag-pagination-text,#3d342b));text-decoration:underline;transform:none}.cag-pagination.cag-pagination-minimal .current{border:0;background:#fff0;color:var(--cag-pagination-text,#3d342b);text-decoration:underline}.cag-editor-pagination-hover{border-color:var(--cag-pagination-hover-border-color,var(--cag-pagination-border-color,#d7ccbf));background:var(--cag-pagination-hover-background,var(--cag-pagination-background,#ffffff));color:var(--cag-pagination-hover-text,var(--cag-pagination-text,#3d342b));transform:none}@media (max-width:1100px){.cag-grid{grid-template-columns:repeat(var(--cag-grid-columns-tablet,3),minmax(0,1fr))}.cag-grid--masonry{column-count:var(--cag-grid-columns-tablet,3)}}@media (max-width:860px){.cag-filters{grid-template-columns:1fr}.cag-grid{grid-template-columns:repeat(var(--cag-grid-columns-mobile,2),minmax(0,1fr))}.cag-grid--masonry{column-count:var(--cag-grid-columns-mobile,2)}.cag-grid--tiles .cag-card,.cag-grid--focus-collage .cag-card{grid-column:span 1!important;grid-row:span 1!important}}@media (max-width:560px){.cag-grid{grid-template-columns:1fr}.cag-grid--masonry{column-count:1}.cag-card-media{min-height:220px}.cag-card-body{padding:1rem}}