.fr{background:var(--cream);color:var(--ink);font-family:Poppins,system-ui,sans-serif;overflow-x:clip}.fr .wrap{max-width:1160px;margin:0 auto;padding:0 40px}.fr h1,.fr h2,.fr h3,.fr p{margin:0}.fr img{display:block;max-width:100%;height:auto}.fr a{color:inherit}.fr-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:26px 0}.fr-brand{color:var(--ink);text-decoration:none}.fr-nav{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:600;flex-wrap:wrap}.fr-nav a{text-decoration:none}.fr-nav a:not(.btn):hover{color:var(--red-dark)}.fr-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center;padding:24px 0 72px}.fr-kicker{--c:12px;display:inline-block;background:var(--yellow);color:var(--ink);font-size:14px;font-weight:700;padding:9px 24px;-webkit-clip-path:var(--hex);clip-path:var(--hex);margin-bottom:24px}.fr-hero h1{font-size:clamp(48px,7.4vw,96px);line-height:.96;letter-spacing:-.05em}.fr-hero h1 span{color:var(--red);display:block}.fr-sub{margin:28px 0 36px!important;max-width:540px;font-size:21px;line-height:1.55;color:#5a2234}.fr-ctas{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.fr-art{position:relative}.fr-art>img{width:100%}.fr-tag{position:absolute;background:var(--white);border:2px solid var(--ink);padding:8px 14px;font-size:14px;font-weight:700;box-shadow:4px 4px 0 var(--pink)}.fr-tag.a{left:-4%;top:14%;transform:rotate(-7deg)}.fr-tag.b{right:-2%;top:6%;transform:rotate(6deg);background:var(--mint)}.fr-tag.b,.fr-tag.c{box-shadow:4px 4px 0 var(--ink)}.fr-tag.c{right:2%;bottom:8%;transform:rotate(-4deg);background:var(--pink)}.fr-ribbon{background:var(--red);color:#fff;transform:rotate(-1.4deg);margin:0 -24px 88px;padding:15px 0;overflow:hidden;white-space:nowrap;font-size:26px;font-weight:800;letter-spacing:-.02em}.fr-ribbon span{display:inline-flex;align-items:center;gap:28px;padding-right:28px}.fr-ribbon svg{flex:none}.fr-sec{padding:0 0 96px}.fr-sec>h2{font-size:clamp(34px,4.4vw,52px);letter-spacing:-.045em;line-height:1.02}.fr-lead{margin:12px 0 44px!important;font-size:18px;color:#5a2234;max-width:620px}.fr-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.fr-step{background:var(--white);border:2px solid var(--ink);padding:28px 26px 30px;box-shadow:8px 8px 0 var(--pink)}.fr-step:nth-child(2){box-shadow:8px 8px 0 var(--yellow);transform:translateY(14px)}.fr-step:nth-child(3){box-shadow:8px 8px 0 var(--mint)}.fr-step img{height:96px;width:auto;margin-bottom:14px}.fr-step h3{font-size:23px;margin-bottom:10px}.fr-step p{line-height:1.6;color:#5a2234}.fr-sofa{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);border:2px solid var(--ink);background:var(--cream);align-items:stretch}.fr-sofa>div{padding:48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.fr-sofa img{width:100%;height:100%;min-height:440px;object-fit:cover;object-position:78% center;border-left:2px solid var(--ink)}.fr-sofa h2{font-size:clamp(32px,3.8vw,46px);line-height:1.04;letter-spacing:-.045em;margin-bottom:16px}.fr-sofa p{font-size:18px;line-height:1.6;color:#5a2234;margin-bottom:26px}.fr-quiz{display:flex;flex-wrap:wrap;align-items:center;gap:24px 32px;background:var(--yellow);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:28px 34px}.fr-quiz img{width:120px;height:auto}.fr-quiz>div{flex:1 1 340px}.fr-quiz .k{font-size:14px;font-weight:800;margin-bottom:6px}.fr-quiz h2{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.045em;line-height:1.05;margin-bottom:8px}.fr-quiz p:not(.k){font-size:17px;line-height:1.5}.fr-axes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.fr-axis{background:var(--white);border:2px solid var(--ink);padding:22px 20px;box-shadow:6px 6px 0 var(--rose);display:grid;grid-gap:8px;gap:8px;align-content:start}.fr-axis img{width:92px;margin-bottom:4px}.fr-axis b{font-size:50px;line-height:1;letter-spacing:-.05em;color:var(--red)}.fr-axis h3{font-size:19px}.fr-axis p{font-size:14px;line-height:1.5;color:#5a2234}.fr-fri{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:0;gap:0;border:2px solid var(--ink);background:var(--yellow)}.fr-fri img{width:100%;height:100%;object-fit:cover;border-right:2px solid var(--ink)}.fr-fri>div{padding:40px;display:grid;grid-gap:16px;gap:16px;align-content:center}.fr-fri .k{font-size:14px;font-weight:800}.fr-fri h2{font-size:clamp(34px,4vw,50px);letter-spacing:-.045em;line-height:1}.fr-fri p{font-size:18px;line-height:1.55;font-weight:500}.fr-price{font-size:64px;font-weight:800;letter-spacing:-.05em;line-height:1}.fr-roulette{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:24px;background:var(--white);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--pink);padding:22px 26px}.fr-roulette img{width:84px}.fr-roulette div{flex:1 1 320px}.fr-roulette h3{font-size:22px;margin-bottom:4px}.fr-roulette p{color:#5a2234;line-height:1.5}.fr-safe{margin-top:22px!important;text-align:center;font-size:15px;color:var(--muted)}.fr-band{height:116px;background:var(--pink) url(/img/patron-fresas.webp) repeat-x left center /auto 116px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.fr-foot{background:var(--ink);color:var(--cream)}.fr-foot .wrap{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;padding-top:40px;padding-bottom:40px}.fr-foot small{display:block;margin-top:8px;font-size:13px;color:#ffc2d0}.fr-foot nav{display:flex;gap:26px;font-size:14px}.fr-foot a{color:#ffe1e8;text-decoration:none}.fr-foot a:hover{text-decoration:underline}.fr-foot .legal{font-size:13px;color:#ffe1e8}@media (max-width:900px){.fr .wrap{padding:0 20px}.fr-hero{grid-template-columns:1fr;padding-bottom:48px}.fr-art{max-width:460px;margin:0 auto}.fr-steps{grid-template-columns:1fr}.fr-step:nth-child(2){transform:none}.fr-axes{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-sofa{grid-template-columns:1fr}.fr-sofa>div{padding:28px 22px}.fr-sofa img{min-height:0;height:260px;border-left:0;border-top:2px solid var(--ink)}.fr-fri{grid-template-columns:1fr}.fr-fri img{border-right:0;border-bottom:2px solid var(--ink);max-height:280px}.fr-nav a.fr-hide{display:none}}@media (max-width:520px){.fr-axes{grid-template-columns:1fr}.fr-ribbon{font-size:20px}}