.elementor-kit-4{--e-global-color-primary:#FF5A1F;--e-global-color-secondary:#F76CA6;--e-global-color-text:#5B2A22;--e-global-color-accent:#E0450F;--e-global-color-cs1:#FFE3D3;--e-global-color-cs2:#FCC9DD;--e-global-color-cs3:#FFF1E8;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Yellowtail";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-weight:800;background-color:#FFF1E8;color:#5B2A22;font-family:"Archivo", Sans-serif;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#5B2A22;}.elementor-kit-4 a:hover{color:#E0450F;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1296px;}.e-con{--container-max-width:1296px;}.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{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --e-gv-a3a4b83:#F6F1E7; --e-gv-98fa718:#E7DFD3; --e-gv-f43f363:#3D4A3A; --e-gv-13b06df:#6B7355; --e-gv-ecb520c:#C1785A; --e-gv-f061eae:#A55F43; --e-gv-54711e8:Fraunces; --e-gv-3c8d680:DM Sans; --e-gv-987288b:#EBCFC8; --e-gv-76e0160:#4F7A4A; --e-gv-f9ec364:#F4EEE3; --e-gv-486d954:#E6D8C0; --e-gv-2f69996:#EDE2CE; --e-gv-bff4e25:#9C4A26; --e-gv-ec42e16:#9C4A26; --e-gv-d2cbb13:#7E3B1E; --e-gv-5d3f2e1:#2B211B; --e-gv-1d85732:#6B5F52; --e-gv-1a50d95:#E0D3BD; --e-gv-4010eee:Poppins; --e-gv-f95d835:#2E4034; --e-gv-3f3626f:#5E6E4F; --e-gv-66d360f:#D9A15B; --e-gv-942f817:Caveat; --e-gv-eab8f16:Bricolage Grotesque; --cs-naranja:#FF5A1F; --cs-cta:#E0450F; --cs-cta-hover:#C23A0B; --cs-rosa:#F76CA6; --cs-rosa-claro:#FCC9DD; --cs-rosa-card:#FDDDE8; --cs-durazno:#FFE3D3; --cs-durazno-medio:#FFC9AE; --cs-naranja-claro:#FFC08A; --cs-fondo:#FFF1E8; --cs-texto:#5B2A22; --cs-blanco:#FFFFFF; --cs-display:Archivo; --cs-script:Yellowtail; }
/* Start custom CSS *//* AP · ajustes del diseño 2026 */
body.elementor-kit-4,.elementor-kit-4{background-color:#fff}
.ap-stack>.ap-tag{align-self:flex-start}
.ap-pcard .tile .ap-tag{z-index:2}
.ap-verif{flex-wrap:wrap}.ap-verif span{white-space:nowrap}
.ap-bento .span2 .ap-stack{max-width:360px!important}
.ap-bento .ap-recipe-card{width:280px}
.ap-buy{display:grid;grid-template-columns:minmax(0,640px) minmax(0,500px);gap:60px;justify-content:space-between;align-items:start}
.ap-gal{display:flex;flex-direction:column;gap:18px}
.ap-gal-main{position:relative;aspect-ratio:1/1;border-radius:32px;overflow:hidden}
.ap-gal-v{position:absolute;inset:0;display:none;align-items:center;justify-content:center}
.ap-gal-v.on{display:flex}
.ap-gal-t{display:flex;gap:14px}
.ap-gal-t button{width:84px;height:84px;border-radius:16px;border:2.5px solid transparent;background:#FDEBF0;color:#22101A;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--sans);padding:0}
.ap-gal-t button.dk{background:#22101A;color:#fff}
.ap-gal-t button.on{border-color:#D23A06}
.ap-spread{display:flex;transform:rotate(-2deg);filter:drop-shadow(0 30px 30px rgba(34,16,26,.28))}
.ap-spread .pg{width:262px;height:360px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:10px}
.ap-spread .pg:first-child{border-radius:14px 0 0 14px}.ap-spread .pg:last-child{border-radius:0 14px 14px 0}
.ap-spread .ph,.ap-phone-m .ph{height:190px;flex:none;border-radius:8px;background:radial-gradient(circle closest-side at 50% 52%,#3A2230 0 30%,#3A2230 30.5% 54%,#FCF3EC 54.5% 70%,rgba(34,16,26,.1) 70.5% 75%,transparent 75.5%),#F2BBC9}
.ap-spread .rw{display:flex;justify-content:space-between;font-size:12.5px;border-bottom:1px dashed #F0D5DC;padding-bottom:6px}
.ap-phone-m{width:340px;height:470px;border-radius:34px;background:#fff;border:12px solid #22101A;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 40px -20px rgba(34,16,26,.4)}
.ap-phone-m .ln{height:8px;border-radius:4px;background:#F0D5DC}
.ap-box h1{margin:0}
.ap-chap{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #F0D5DC}
.ap-prod-desc{font-size:16px;line-height:1.6}
.ap-prod-desc h2,.ap-prod-desc h3{font-family:'Fraunces',Georgia,serif;font-weight:600;letter-spacing:-.02em}
.ap-loop{height:100%}
.ap-loop .product_title,.ap-loop .elementor-heading-title{font-family:'Fraunces',Georgia,serif!important}
.ap-ptile{position:relative}
.elementor-widget-shortcode .ap-offer{font-family:'DM Sans',system-ui,sans-serif}
.woocommerce-notices-wrapper:empty{display:none}
@media (max-width:1100px){.ap-buy{grid-template-columns:1fr 1fr;gap:36px}}
@media (max-width:900px){.ap-buy{grid-template-columns:1fr;gap:28px}.ap-gal{--gal:.62}.ap-gal-t button{width:auto;flex:1;height:52px}.ap-spread{transform:scale(.6) rotate(-2deg)}.ap-phone-m{transform:scale(.68)}.ap-fan{--fan:.72}.ap-split.bg-ink{padding:40px 22px!important}}
@media (max-width:420px){.ap-fan{--fan:.6}}
/* AP single post */
.ap-post-title .elementor-heading-title{font-family:'Fraunces',serif;font-weight:500;font-size:clamp(36px,5vw,60px);line-height:1.04;color:#22101A;letter-spacing:-.01em}
.ap-post-meta .elementor-icon-list-text,.ap-post-meta a{font-family:'DM Sans',sans-serif;font-size:14px;color:#5E4652!important;text-transform:uppercase;letter-spacing:.08em}
.ap-post-img img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:28px}
.ap-post-content{font-family:'DM Sans',sans-serif;font-size:18px;line-height:1.7;color:#3A2230}
.ap-post-content h2,.ap-post-content h3{font-family:'Fraunces',serif;color:#22101A;line-height:1.15;margin:1.6em 0 .5em}
.ap-post-content h2{font-size:32px}.ap-post-content h3{font-size:24px}
.ap-post-content ul,.ap-post-content ol{padding-left:1.2em}.ap-post-content li{margin:.35em 0}
.ap-post-content li::marker{color:#D23A06}
.ap-post-content img{border-radius:20px;height:auto}
.ap-post-content a{color:#D23A06;text-decoration:underline;text-underline-offset:3px}
.ap-post-content blockquote{border-left:4px solid #F2BBC9;background:#FDEBF0;margin:1.4em 0;padding:16px 22px;border-radius:0 16px 16px 0}
.ap-post-cta{background:#FDEBF0;border:1.5px solid #F0D5DC;border-radius:24px;padding:28px}
@media(max-width:600px){.ap-post-content{font-size:17px}.ap-post-img img{border-radius:18px}}
/* /AP single post */
/* AP funnel */
.ap-ck-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}
.ap-pill.ap-ok{display:inline-flex;align-items:center;gap:8px;background:#E8F6EC;color:#15803D;font-weight:700;font-size:14px;padding:8px 14px;border-radius:99px;align-self:flex-start}
.ap-pill.ap-ok .ic{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}
.ap-ck-form .wcf-embed-checkout-form{font-family:'DM Sans',sans-serif;color:#22101A}
.ap-ck-form .wcf-embed-checkout-form h3,.ap-ck-form #order_review_heading{font-family:'Fraunces',serif!important;font-weight:500!important;font-size:24px!important;color:#22101A!important}
.ap-ck-form .wcf-embed-checkout-form input.input-text,.ap-ck-form .wcf-embed-checkout-form select,.ap-ck-form .select2-selection{border:1.5px solid #F0D5DC!important;border-radius:14px!important;min-height:52px;background:#fff!important;font-size:16px!important}
.ap-ck-form .wcf-embed-checkout-form input.input-text:focus{border-color:#D23A06!important;box-shadow:0 0 0 3px rgba(210,58,6,.12)!important}
.ap-ck-form .wcf-embed-checkout-form #payment #place_order{background:#D23A06!important;border-radius:99px!important;font-family:'DM Sans',sans-serif!important;font-weight:800!important;font-size:18px!important;padding:20px!important;box-shadow:0 10px 24px -10px rgba(210,58,6,.7)}
.ap-ck-form .wcf-embed-checkout-form #payment #place_order:hover{background:#AE2E04!important}
.ap-ck-form .wcf-embed-checkout-form .woocommerce-checkout-review-order,.ap-ck-form .wcf-embed-checkout-form #order_review{background:#FDEBF0;border-radius:22px;border:1.5px solid #F0D5DC}
.ap-ck-form #payment{background:#fff!important;border-radius:18px!important}
.ap-ck-form tr.ap-sep th,.ap-ck-form tr.ap-sep td{color:#5E4652;font-weight:500}
.ap-ck-form tr.ap-save th,.ap-ck-form tr.ap-save td{color:#15803D;font-weight:800}
.ap-ck-form .wcf-bump-order-wrap{border-radius:18px!important}
.ap-ck-form .wcf-bump-order-wrap .wcf-bump-order-offer-content-right{font-family:'DM Sans',sans-serif}
.ap-ck-after{display:flex;flex-direction:column;gap:22px}
.ap-ck-trust{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;font-weight:700;font-size:15px;color:#22101A}
.ap-ck-trust span{display:inline-flex;align-items:center;gap:8px}
.ap-ck-cols{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}
.ap-ck-card{background:#FDEBF0;border:1.5px solid #F0D5DC;border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:12px}
.ap-ck-card p{margin:0;color:#3A2230;font-size:16px;line-height:1.55}
.ap-ck-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.ap-ck-steps li{display:flex;gap:12px;align-items:flex-start;font-size:16px;color:#3A2230;line-height:1.5}
.ap-ck-steps b{flex:0 0 30px;height:30px;border-radius:50%;background:#D23A06;color:#fff;display:grid;place-items:center;font-size:14px}
.ap-ty-head{display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center}
.ap-ty-head .ap-pill{align-self:center}
.ap-oto{background:#fff;border:2.5px dashed #D23A06;border-radius:28px;padding:30px;box-shadow:0 30px 60px -30px rgba(58,34,48,.35)}
.ap-oto-in{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center}
.ap-oto-cov{display:flex;justify-content:center}
.ap-oto .ap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ap-oto .ap-list li{display:flex;gap:10px;align-items:center}
.ap-oto .ap-btn{align-self:stretch;text-align:center}
.ap-oto-no{font-size:14px;color:#5E4652;text-decoration:underline;text-align:center}
.ap-ty-wel{display:flex;flex-direction:column;gap:18px;text-align:center}
.ap-ty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}
.ap-ty-order{font-family:'DM Sans',sans-serif}
.ap-ty-order .woocommerce-order-downloads,.ap-ty-order .woocommerce-order-details{background:#fff;border:1.5px solid #F0D5DC;border-radius:22px;padding:22px}
.ap-ty-order h2{font-family:'Fraunces',serif;font-weight:500;font-size:26px}
.ap-ty-order .woocommerce-MyAccount-downloads-file,.ap-ty-order .download-file a{background:#D23A06;color:#fff!important;border-radius:99px;padding:10px 18px;display:inline-block;font-weight:700;text-decoration:none}
@media(max-width:800px){.ap-ck-cols,.ap-ty-grid{grid-template-columns:1fr}.ap-oto-in{grid-template-columns:1fr}.ap-oto{padding:22px}}
/* /AP funnel */
/* AP qa2 */
.ap-post-title .elementor-heading-title{font-family:'Fraunces',serif!important;font-weight:500!important;color:#22101A!important;font-size:clamp(36px,5vw,60px)!important;line-height:1.04!important}
.ap-post-meta .elementor-icon-list-icon{color:#D23A06}
.ap-post-img img[src*='placeholder']{display:none}
.e-loop-item .ap[style*='justify-content:space-between']{flex-wrap:wrap!important;row-gap:2px}
.e-loop-item .ap .serif{white-space:nowrap}
.e-loop-item .ap-tag[style*='position:absolute']{top:auto!important;bottom:14px!important}
.e-loop-item .elementor-widget-theme-post-featured-image{background:#FDEBF0}
.e-loop-item img[src*='placeholder']{visibility:hidden}
@media(max-width:900px){.ap-sec.bg-ink .ap-blob{width:360px!important;height:360px!important;right:-200px!important;top:auto!important;bottom:-180px!important;opacity:.35}}
/* /AP qa2 */
/* AP bump */
.ap-bump{position:relative;display:flex!important;align-items:flex-start;gap:14px;margin:22px 0 16px!important;padding:16px 18px;border-radius:16px;cursor:pointer;border:2px dashed #D23A06;background:#fff;font-family:'DM Sans',sans-serif;color:#22101A;transition:background .2s}
.ap-bump.on{background:#FFF4F6}
.ap-bump.busy{opacity:.7;pointer-events:none}
.ap-bump-tag{position:absolute;top:-12px;right:16px;height:24px;padding:0 10px;border-radius:99px;background:#22101A;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center}
.ap-bump .ap-bump-ck{width:22px!important;height:22px!important;margin:2px 0 0!important;accent-color:#D23A06;flex:none;cursor:pointer}
.ap-bump-cov{flex:none;margin-top:2px;line-height:0}
.ap-bump-txt{flex-grow:1;display:flex;flex-direction:column;gap:3px}
.ap-bump-txt b{font-size:16px;font-weight:700;line-height:1.3}
.ap-bump-txt span{font-size:13px;color:#3A2230;line-height:1.45}
.ap-bump-pr{flex:none;text-align:right;font-family:'Fraunces',serif;font-size:22px;font-weight:600;color:#AE2E04;white-space:nowrap}
.ap-bump-pr .woocommerce-Price-amount{color:#AE2E04}
@media(max-width:600px){.ap-bump{flex-wrap:wrap;gap:12px}.ap-bump-txt{flex-basis:calc(100% - 110px)}.ap-bump-pr{margin-left:auto;font-size:20px}}
.ap-bump{width:100%!important;max-width:none!important;box-sizing:border-box!important;float:none!important}
/* /AP bump */
/* AP checkout v2 */
.ap-ck-trust-btn{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px;margin-top:12px;font-size:11px;font-weight:500;color:#6B5560;white-space:nowrap}
.ap-ck-trust-btn span{gap:5px}
.ap-ck-trust .ck{width:14px;height:14px;flex:none;fill:#15803D}
.ap-ck-trust .ck path{fill:none;stroke:#fff;stroke-width:2}
.ap-ck-form .woocommerce-privacy-policy-text,.ap-ck-form .woocommerce-privacy-policy-text p{font-size:12px!important;line-height:1.5;color:#6B5560!important}
.ap-ck-form .woocommerce-privacy-policy-text a{color:#AE2E04}
.ap-ck-form .form-row label,.ap-ck-form .woocommerce-input-wrapper label{color:#6B5560!important}
.ap-ck-form input::placeholder{color:#8A7580!important;opacity:1}
.ap-ck-form .payment_box{background:#FDF4F6!important;border-radius:14px!important;color:#3A2230!important}
.ap-ck-form .wc_payment_methods>li>label{min-height:48px;display:flex!important;align-items:center;gap:10px;font-weight:600;color:#22101A!important}
.ap-ck-form .wc_payment_methods input[type=radio]{accent-color:#D23A06;width:20px;height:20px}
.ap-ck-form .mp-terms-and-conditions,.ap-ck-form .mp-checkout-ticket-terms-and-conditions{color:#6B5560!important}
@media(max-width:600px){
.ap-mini .deal{font-size:12px;gap:6px;padding:0 14px;white-space:nowrap}
.ap-mini .deal b{font-size:16px;white-space:nowrap}
.ap-mini .deal .ap-dlx{display:none}
.ap-ck-form h3,.ap-ck-form #order_review_heading{font-size:20px!important}
.ap-ck-form .wcf-embed-checkout-form h3{margin:22px 0 12px!important}
.ap-ck-foot{padding:20px 0!important}
.ap-ck-foot .ap-wrap{gap:10px!important;flex-direction:column;align-items:flex-start}
.ap-ck-foot .serif{display:none}
.ap-ck-foot .ap-tag{transform:scale(.9);transform-origin:left}
.ap-bump-txt b{font-size:15px}
}
.ap-ck-trust-btn{gap:9px;font-size:11.5px}.ap-ck-trust-btn .ck{width:12px;height:12px}.ap-ck-trust-btn span{gap:4px}
.ap-bump-cov{zoom:1.45}

@media(max-width:400px){.ap-ck-trust-btn{gap:6px;font-size:11px}}/* End custom CSS */