:root{--cf-cream:#FFF7EF;--cf-cream-2:#FFEEE0;--cf-white:#FFFFFF;--cf-ink:#2E2019;--cf-muted:#7C665A;--cf-line:#F2DFCC;--cf-coral:#FF6B4A;--cf-coral-2:#EF4E29;--cf-coral-soft:#FFE6DC;--cf-sun:#FFC531;--cf-sun-soft:#FFF3D2;--cf-green:#17795C;--cf-mint:#2FB98C;--cf-mint-soft:#DFF4EC;--cf-sky:#3E96D4;--cf-sky-soft:#E3F0FA;--cf-lilac:#9C6BD6;--cf-lilac-soft:#F0E7FB;--cf-sans:"Nunito","Inter",system-ui,-apple-system,sans-serif;--cf-serif:"Fraunces",Georgia,"Times New Roman",serif;--cf-r:22px;--cf-max:1180px;--cf-shadow:0 10px 30px rgba(148,90,58,.1);--cf-shadow-lift:0 18px 42px rgba(148,90,58,.18)}.cf,.cf *{box-sizing:border-box}.cf a{text-decoration:none}.cf img{max-width:100%}.cf-display{font-family:var(--cf-serif);font-weight:600;font-variation-settings:"SOFT" 60,"WONK" 1;font-size:clamp(38px,6vw,72px);line-height:1.04;letter-spacing:-.02em;margin:0 0 20px;text-wrap:balance;color:var(--cf-ink)}.cf-h2{font-family:var(--cf-serif);font-weight:600;font-variation-settings:"SOFT" 60,"WONK" 1;font-size:clamp(29px,4vw,46px);line-height:1.1;letter-spacing:-.015em;margin:0 0 14px;text-wrap:balance;color:var(--cf-ink)}.cf-h3{font-family:var(--cf-serif);font-weight:600;font-size:clamp(21px,2.4vw,27px);line-height:1.2;margin:0 0 12px;color:var(--cf-ink)}.cf-lead{font-family:var(--cf-sans);font-weight:500;font-size:clamp(16px,1.5vw,19.5px);line-height:1.62;color:var(--cf-muted);max-width:46ch;margin:0 0 32px}.cf-sub{font-family:var(--cf-sans);font-weight:500;font-size:16.5px;line-height:1.65;color:var(--cf-muted);max-width:58ch;margin:0 0 46px}.cf-note{font-family:var(--cf-sans);font-weight:600;font-size:13.5px;color:var(--cf-muted);margin:0;line-height:1.7}.cf-eyebrow{display:inline-block;font-family:var(--cf-sans);font-weight:800;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--cf-coral-2);background:var(--cf-coral-soft);border-radius:999px;padding:8px 16px;margin:0 0 20px}.cf-btn{display:inline-block;background:var(--cf-coral);color:#fff;font-family:var(--cf-sans);font-weight:800;font-size:16px;padding:16px 34px;border-radius:999px;box-shadow:0 5px 0 var(--cf-coral-2),0 14px 26px #ef4e2947;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.cf-btn:hover{background:var(--cf-coral-2);transform:translateY(-3px);box-shadow:0 8px #d53f1e,0 20px 34px #ef4e2957}.cf-btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--cf-coral-2)}.cf-btn--dark{background:var(--cf-green);box-shadow:0 5px #0f5b45,0 14px 26px #17795c42}.cf-btn--dark:hover{background:#14684f;box-shadow:0 8px #0f5b45,0 20px 34px #17795c52}.cf-link{font-family:var(--cf-sans);font-weight:700;font-size:15.5px;color:var(--cf-green);border-bottom:2px solid currentColor;padding-bottom:2px;transition:opacity .2s ease}.cf-link:hover{opacity:.7}.cf-band{position:relative;padding-block:clamp(58px,7vw,98px);padding-inline:max(22px,calc((100% - var(--cf-max)) / 2));background:var(--cf-cream);color:var(--cf-ink);overflow:hidden}.cf-band--alt{background:var(--cf-cream-2)}.cf-band--alt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170' viewBox='0 0 100 100'%3E%3Cg fill='%23FFDCC0'%3E%3Cellipse cx='26' cy='34' rx='8' ry='11' transform='rotate(-18 26 34)'/%3E%3Cellipse cx='45' cy='25' rx='8' ry='12'/%3E%3Cellipse cx='64' cy='30' rx='8' ry='11' transform='rotate(14 64 30)'/%3E%3Cellipse cx='79' cy='47' rx='7' ry='10' transform='rotate(30 79 47)'/%3E%3Cellipse cx='50' cy='66' rx='21' ry='17'/%3E%3C/g%3E%3C/svg%3E")}.cf-band--pine{background:linear-gradient(135deg,#17795c,#22916e 55%,#2fb98c);color:#fff9f2}.cf-band--pine:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:#ffffff12;right:-120px;top:-140px;pointer-events:none}.cf-band--pine .cf-h2,.cf-band--pine .cf-h3{color:#fff9f2}.cf-band--pine .cf-sub,.cf-band--pine .cf-note{color:#fff9f2d1}.cf-band--pine .cf-eyebrow{background:#ffffff2e;color:#fff9f2}.cf-band--pine .cf-btn{background:var(--cf-sun);color:#3a2a0b;box-shadow:0 5px #e0a800,0 14px 26px #0000002e}.cf-band--pine .cf-btn:hover{background:#ffd35c;box-shadow:0 8px #e0a800,0 20px 34px #0000003d}.cf-band--pine .cf-link{color:#fff9f2}.cf-band__inner{position:relative;z-index:1;max-width:var(--cf-max);margin:0 auto}.cf-center{text-align:center}.cf-center .cf-sub{margin-left:auto;margin-right:auto}.cf-hero{position:relative;overflow:hidden;background:radial-gradient(1100px 620px at 12% -10%,#ffe7ce,#ffe7ce00 62%),radial-gradient(900px 560px at 92% 6%,#dff4ec,#dff4ec00 60%),linear-gradient(180deg,#fff7ef,#fff1e3);color:var(--cf-ink);padding-block:clamp(56px,7vw,104px);padding-inline:max(22px,calc((100% - var(--cf-max)) / 2));display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,64px);align-items:center}.cf-hero>*{position:relative;z-index:2}.cf-hero:before,.cf-hero:after{content:"";position:absolute;border-radius:50%;z-index:0;pointer-events:none}.cf-hero:before{width:220px;height:220px;background:#ffc5314d;left:-70px;bottom:-70px;animation:cf-float 9s ease-in-out infinite}.cf-hero:after{width:150px;height:150px;background:#ff6b4a33;right:6%;bottom:6%;animation:cf-float 11s ease-in-out infinite reverse}@keyframes cf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@media(max-width:900px){.cf-hero{grid-template-columns:1fr;padding-inline:22px}}@media(prefers-reduced-motion:reduce){.cf-hero:before,.cf-hero:after{animation:none}}.cf-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-bottom:26px}.cf-frames{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center}.cf-frame{position:absolute;background:#fff;border:6px solid #fff;border-radius:16px;box-shadow:0 12px 30px #945a3a29;width:150px;height:196px;overflow:hidden}.cf-frame--a{transform:rotate(-9deg) translate(-112px,18px);background:var(--cf-sky-soft)}.cf-frame--c{transform:rotate(8deg) translate(112px,28px);background:var(--cf-lilac-soft)}.cf-frame--main{position:relative;width:228px;height:298px;background:var(--cf-sun-soft);border:10px solid #fff;border-radius:20px;box-shadow:0 24px 54px #945a3a42;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .3s ease}.cf-frame--main:hover{transform:rotate(-1.5deg) scale(1.03)}.cf-frame__label{font-family:var(--cf-serif);font-weight:600;font-style:italic;font-size:20px;color:var(--cf-coral-2);text-align:center;line-height:1.5;padding:0 14px}.cf-frame__img{width:100%;height:100%;object-fit:cover;display:block}.cf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px)}@media(max-width:820px){.cf-steps{grid-template-columns:1fr;gap:20px}}.cf-step{background:var(--cf-white);border:2px solid var(--cf-line);border-radius:var(--cf-r);padding:28px 26px 30px;box-shadow:var(--cf-shadow);transition:transform .2s ease,box-shadow .2s ease}.cf-step:hover{transform:translateY(-6px);box-shadow:var(--cf-shadow-lift)}.cf-step__n{display:inline-block;font-family:var(--cf-sans);font-weight:800;font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:7px 15px;margin:0 0 16px}.cf-step:nth-child(3n+1) .cf-step__n{background:var(--cf-coral-soft);color:var(--cf-coral-2)}.cf-step:nth-child(3n+2) .cf-step__n{background:var(--cf-mint-soft);color:var(--cf-green)}.cf-step:nth-child(3n+3) .cf-step__n{background:var(--cf-sky-soft);color:var(--cf-sky)}.cf-step:nth-child(3n+1){border-color:#ffd3c3}.cf-step:nth-child(3n+2){border-color:#bfe8d9}.cf-step:nth-child(3n+3){border-color:#c8e1f4}.cf-step__t{font-family:var(--cf-serif);font-weight:600;font-size:22px;margin:0 0 8px;color:var(--cf-ink);line-height:1.24}.cf-step__d{font-family:var(--cf-sans);font-weight:500;font-size:15.5px;line-height:1.65;color:var(--cf-muted);margin:0}.cf-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,28px)}@media(max-width:820px){.cf-grid-3{grid-template-columns:1fr;gap:20px}}.cf-card{border-radius:var(--cf-r);padding:32px 28px;border:2px solid transparent;box-shadow:var(--cf-shadow);transition:transform .2s ease,box-shadow .2s ease}.cf-card:hover{transform:translateY(-6px) rotate(-.5deg);box-shadow:var(--cf-shadow-lift)}.cf-card:nth-child(4n+1){background:var(--cf-coral-soft);border-color:#ffd3c3}.cf-card:nth-child(4n+2){background:var(--cf-mint-soft);border-color:#bfe8d9}.cf-card:nth-child(4n+3){background:var(--cf-sun-soft);border-color:#ffe39b}.cf-card:nth-child(4n+4){background:var(--cf-lilac-soft);border-color:#dcc8f3}.cf-card__t{font-family:var(--cf-serif);font-weight:600;font-size:23px;margin:0 0 10px;line-height:1.24;color:var(--cf-ink)}.cf-card:nth-child(4n+1) .cf-card__t{color:var(--cf-coral-2)}.cf-card:nth-child(4n+2) .cf-card__t{color:var(--cf-green)}.cf-card:nth-child(4n+3) .cf-card__t{color:#a8730a}.cf-card:nth-child(4n+4) .cf-card__t{color:var(--cf-lilac)}.cf-card__d{font-family:var(--cf-sans);font-weight:500;font-size:15.5px;line-height:1.65;color:var(--cf-muted);margin:0}.cf-band--pine .cf-card__d{color:var(--cf-muted)}.cf-price{position:relative;border:2px solid var(--cf-line);border-radius:var(--cf-r);padding:32px 26px;background:var(--cf-white);display:flex;flex-direction:column;gap:9px;box-shadow:var(--cf-shadow);transition:transform .2s ease,box-shadow .2s ease}.cf-price:hover{transform:translateY(-6px);box-shadow:var(--cf-shadow-lift)}.cf-price--feat{border-color:var(--cf-coral);border-width:3px;background:linear-gradient(180deg,#fff6f2,#fff);transform:scale(1.03)}.cf-price--feat:hover{transform:translateY(-6px) scale(1.03)}.cf-price--feat:before{content:"\2605   El m\e1s pedido";position:absolute;top:-16px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--cf-coral);color:#fff;font-family:var(--cf-sans);font-weight:800;font-size:12.5px;letter-spacing:.03em;padding:8px 18px;border-radius:999px;box-shadow:0 6px 16px #ef4e2957}@media(max-width:820px){.cf-price--feat,.cf-price--feat:hover{transform:none}.cf-price--feat:hover{transform:translateY(-6px)}}.cf-price__k{font-family:var(--cf-sans);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cf-coral-2);margin:0}.cf-price__n{font-family:var(--cf-serif);font-weight:600;font-size:40px;color:var(--cf-ink);margin:0;line-height:1}.cf-price__d{font-family:var(--cf-sans);font-weight:500;font-size:14.5px;line-height:1.6;color:var(--cf-muted);margin:0}.cf-faq{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.cf-faq details{background:var(--cf-white);border:2px solid var(--cf-line);border-radius:16px;padding:0 22px;transition:border-color .2s ease,box-shadow .2s ease}.cf-faq details[open]{border-color:#ffd3c3;box-shadow:var(--cf-shadow)}.cf-faq summary{font-family:var(--cf-sans);font-weight:800;font-size:16.5px;color:var(--cf-ink);padding:20px 44px 20px 0;cursor:pointer;list-style:none;position:relative}.cf-faq summary::-webkit-details-marker{display:none}.cf-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:var(--cf-coral);color:#fff;font-family:var(--cf-sans);font-weight:700;font-size:21px;line-height:29px;text-align:center}.cf-faq details[open] summary:after{content:"\2212"}.cf-faq summary:focus-visible{outline:3px solid var(--cf-coral);outline-offset:3px;border-radius:8px}.cf-faq__a{font-family:var(--cf-sans);font-weight:500;font-size:15.5px;line-height:1.72;color:var(--cf-muted);margin:0;padding:0 44px 22px 0}.cf-faq__a p{margin:0 0 10px}.cf-faq__a p:last-child{margin:0}.cf-photo{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2.2vw,22px)}@media(max-width:820px){.cf-photo{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cf-photo{grid-template-columns:1fr}}.cf-photo__i{background:var(--cf-white);border-radius:18px;padding:22px 20px;border:2px solid var(--cf-line);box-shadow:var(--cf-shadow);transition:transform .2s ease}.cf-photo__i:hover{transform:translateY(-5px)}.cf-photo__i:nth-child(4n+1){border-top:6px solid var(--cf-coral)}.cf-photo__i:nth-child(4n+2){border-top:6px solid var(--cf-sun)}.cf-photo__i:nth-child(4n+3){border-top:6px solid var(--cf-mint)}.cf-photo__i:nth-child(4n+4){border-top:6px solid var(--cf-sky)}.cf-photo__t{font-family:var(--cf-sans);font-weight:800;font-size:15.5px;margin:0 0 6px;color:var(--cf-ink)}.cf-photo__d{font-family:var(--cf-sans);font-weight:500;font-size:14.5px;line-height:1.6;color:var(--cf-muted);margin:0}.cf-bar{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;font-family:var(--cf-sans)}.cf-bar span{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:14px;color:var(--cf-ink);background:var(--cf-white);border:2px solid var(--cf-line);border-radius:999px;padding:9px 18px;box-shadow:0 4px 12px #945a3a12}.cf-bar span:before{content:"";width:9px;height:9px;border-radius:50%;flex:none}.cf-bar span:nth-child(4n+1):before{background:var(--cf-coral)}.cf-bar span:nth-child(4n+2):before{background:var(--cf-sun)}.cf-bar span:nth-child(4n+3):before{background:var(--cf-mint)}.cf-bar span:nth-child(4n+4):before{background:var(--cf-sky)}.cf-band--pine .cf-bar span{background:#ffffff24;border-color:#ffffff47;color:#fff9f2}.header__logo .logo__text,.header__heading,.header__heading-link{font-family:var(--cf-serif)!important;font-weight:600!important;letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/casa-fiel.css.map */
