body{margin:0;background:#0b0909}*{box-sizing:border-box}a{color:#e8343a}a:hover{color:#ff5a5f}.page{max-width:1440px;margin:0 auto;container-type:inline-size;font-family:Manrope,system-ui,sans-serif;color:#f5ebdd;background:#0b0909;overflow-x:hidden}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}.disp{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-weight:400;line-height:.9;margin:0;letter-spacing:.005em}.script{font-family:Kaushan Script,cursive}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d9a85b}.eyebrow:before{content:"";width:28px;height:2px;background:#d9a85b}.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid rgba(245,235,221,.16);background:#f5ebdd0a;font-size:13px;font-weight:600;color:#e9dccb}.dot{width:8px;height:8px;border-radius:50%;background:#e8343a;box-shadow:0 0 0 4px #e8343a33}.navbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 18px;border-radius:999px;background:#1a1514b8;border:1px solid rgba(245,235,221,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-links{display:flex;gap:6px;align-items:center}.navlink{color:#e9dccb;text-decoration:none;font-weight:600;font-size:14px;padding:12px 16px;border-radius:999px;transition:background .2s,color .2s}.navlink:hover{background:#f5ebdd14;color:#fff}.burger{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 28px;border-radius:999px;font-weight:700;font-size:15px;letter-spacing:.01em;text-decoration:none;transition:transform .25s,background .25s,color .25s,box-shadow .25s}.btn .arr{transition:transform .25s}.btn:hover{transform:translateY(-2px)}.btn:hover .arr{transform:translate(4px)}.btn-red{background:#e01f26;color:#fff;box-shadow:0 14px 30px -14px #e01f26e6}.btn-red:hover{background:#f0262d;color:#fff}.btn-line{border:1.5px solid rgba(245,235,221,.3);color:#f5ebdd}.btn-line:hover{border-color:#f5ebdd;color:#fff;background:#f5ebdd0f}.btn-cream{background:#f5ebdd;color:#1a0e0b}.btn-cream:hover{background:#fff;color:#1a0e0b}.btn-ink{background:#0b0909;color:#f5ebdd}.btn-ink:hover{background:#000;color:#fff}.hero-title{font-size:clamp(96px,19cqw,270px);text-align:center;position:relative;z-index:1}.hero-title .small{display:block;font-size:.3em;letter-spacing:.32em;color:#f5ebdd;margin-bottom:.12em;padding-left:.32em}.hero-title .big{display:block;color:#f5ebdd}.hero-script{position:absolute;right:4%;bottom:-.12em;font-family:Kaushan Script,cursive;text-transform:none;font-size:clamp(34px,5.6cqw,84px);color:#e8343a;transform:rotate(-7deg);letter-spacing:0;line-height:1;text-shadow:0 6px 24px rgba(0,0,0,.6)}.products{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end;margin-top:clamp(-190px,-11cqw,-56px)}.chub3d{display:block;height:clamp(250px,34cqw,490px);width:auto;aspect-ratio:200/760;overflow:visible;filter:drop-shadow(0 30px 28px rgba(0,0,0,.65))}.lechon{position:absolute;left:50%;bottom:-4%;width:min(64%,600px);height:auto;transform:translate(-50%);z-index:0;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6));pointer-events:none}.products .chub3d{position:relative;z-index:1}.products .c2{z-index:2}.motion-on .steam{animation:steam 3.6s ease-in-out infinite}.motion-on .s2{animation-delay:1.2s}.motion-on .s3{animation-delay:2.4s}@keyframes steam{0%{transform:translateY(10px);opacity:0}30%{opacity:.9}to{transform:translateY(-26px);opacity:0}}.plume{transform-box:fill-box;transform-origin:50% 100%}.motion-on .plume{animation:plume 4.8s ease-out infinite}.motion-on .p2{animation-delay:.8s}.motion-on .p3{animation-delay:1.6s}.motion-on .p4{animation-delay:2.4s}.motion-on .p5{animation-delay:3.2s}.motion-on .p6{animation-delay:4s}@keyframes plume{0%{transform:translateY(0) scale(.7,.3);opacity:0}30%{opacity:.7}to{transform:translateY(-60px) scale(1.6,1.1);opacity:0}}.hero-smoke{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.hplume{transform-box:fill-box;transform-origin:50% 100%}.motion-on .hplume{animation:hplume 10s ease-out infinite}.motion-on .h2{animation-delay:2s}.motion-on .h3{animation-delay:4s}.motion-on .h4{animation-delay:6s}.motion-on .h5{animation-delay:8s}@keyframes hplume{0%{transform:translateY(120px) scale(.6,.5);opacity:0}20%{opacity:1}75%{opacity:.6}to{transform:translateY(-260px) scale(1.4,1.25);opacity:0}}.hero-script2{position:relative;z-index:3;text-align:center;margin:clamp(-96px,-6cqw,-34px) 0 0;font-family:Kaushan Script,cursive;font-size:clamp(48px,7.4cqw,112px);color:#e8343a;transform:rotate(-4deg);line-height:1;text-shadow:0 8px 30px rgba(0,0,0,.75)}.c1{transform:rotate(-15deg) translateY(6%);margin-right:-3%}.c2{position:relative;z-index:2}.c3{transform:rotate(14deg) translateY(6%);margin-left:-3%}.glow{position:absolute;left:50%;top:58%;width:min(70cqw,760px);aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#e01f268c,#e01f262e 38%,#e01f2600 68%);z-index:0;pointer-events:none}.seal{position:absolute;right:max(16px,6%);top:4%;width:clamp(92px,12cqw,156px);z-index:3}.hero-foot{display:flex;flex-wrap:wrap;gap:28px 48px;align-items:center;justify-content:space-between;margin-top:56px;padding-top:32px;border-top:1px solid rgba(245,235,221,.1)}.marq-wrap{overflow:hidden;transform:rotate(-2deg);margin:0 -40px;background:#e01f26;border-top:3px solid #0B0909;border-bottom:3px solid #0B0909}.marquee{display:flex;width:max-content;align-items:center}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:290px;gap:18px}.tile{position:relative;border-radius:28px;overflow:hidden;background:#050404;border:1px solid rgba(245,235,221,.08);isolation:isolate;transition:border-color .3s,transform .4s}.tile:hover{border-color:#e8343a99;transform:translateY(-4px)}.tile .media{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:0}.tile .media img,.tile .media svg{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.tile:hover .media img,.tile:hover .media svg{transform:scale(1.06) rotate(-2deg)}.tile .scrim{position:absolute;inset:auto 0 0;height:60%;background:linear-gradient(to top,#050404f2,#05040400);z-index:1;pointer-events:none}.tile .info{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#1a0e0b;background:#d9a85b;padding:6px 10px;border-radius:999px;margin-bottom:10px}.go{flex:none;width:48px;height:48px;border-radius:50%;background:#f5ebdd1a;border:1px solid rgba(245,235,221,.2);display:flex;align-items:center;justify-content:center;color:#f5ebdd;transition:background .25s,transform .25s}.tile:hover .go{background:#e01f26;border-color:#e01f26;transform:rotate(-45deg)}.t-a{grid-column:span 2;grid-row:span 2}.t-b,.t-c{grid-row:span 2}.t-d{grid-column:span 2}.fade-b{-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}.vals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.val{padding:36px 28px 8px 0;border-top:2px solid #1A0E0B;display:flex;flex-direction:column;gap:14px;margin-right:28px}.feat{display:flex;flex-wrap:wrap;align-items:center;gap:40px}.feat>*{flex:1 1 440px;min-width:0}.outline{font-family:Anton,sans-serif;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px rgba(232,52,58,.55);line-height:.8;white-space:nowrap}.cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.motion-on .marquee{animation:marq 40s linear infinite}.motion-on .fl1{animation:fl 7s ease-in-out infinite}.motion-on .fl2{animation:fl 6s ease-in-out .8s infinite}.motion-on .fl3{animation:fl 7.5s ease-in-out 1.6s infinite}.motion-on .seal-spin{animation:spin 30s linear infinite}.motion-on .pig{transform-box:fill-box;transform-origin:50% 90%;animation:nod 5s ease-in-out infinite}.motion-on .shine{animation:shine 6s ease-in-out infinite}.motion-on .rise{animation:rise 1s cubic-bezier(.2,.7,.2,1) backwards}.motion-on .d2{animation-delay:.15s}.motion-on .d3{animation-delay:.3s}.motion-on .glow{animation:pulse 6s ease-in-out infinite}.motion-on .dot{animation:blink 2.4s ease-in-out infinite}@keyframes marq{to{transform:translate(-50%)}}@keyframes fl{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes nod{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-4deg)}86%{transform:rotate(3deg)}94%{transform:rotate(0)}}@keyframes shine{0%,60%{transform:translate(-260px) skew(-20deg)}to{transform:translate(260px) skew(-20deg)}}@keyframes rise{0%{transform:translateY(28px)}to{transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.75}}@keyframes blink{0%,to{box-shadow:0 0 0 4px #e8343a33}50%{box-shadow:0 0 0 8px #e8343a00}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.step{padding:22px 22px 24px;border-radius:22px;background:#161211;border:1px solid rgba(245,235,221,.08);display:flex;flex-direction:column;gap:10px}.fb{transform-box:fill-box}.motion-on .f-belt{animation:fbelt .8s linear infinite}.motion-on .f-roll{transform-origin:center;animation:spin 1.2s linear infinite}.motion-on .f-smoke{transform-origin:center;animation:fsmoke 3s ease-out infinite}.motion-on .f-smoke2{animation-delay:1s}.motion-on .f-smoke3{animation-delay:2s}.motion-on .f-meat{transform-origin:center bottom;animation:fmeat 1.5s ease-in-out infinite}.motion-on .f-chub{transform-origin:left center;animation:fchub 12s cubic-bezier(.45,0,.55,1) infinite}.motion-on .f-label{animation:flabel 12s linear infinite}.motion-on .f-stamp{animation:fstamp 12s ease-in-out infinite}.motion-on .f-flapL{transform-origin:left bottom;animation:fflapL 12s ease-in-out infinite}.motion-on .f-flapR{transform-origin:right bottom;animation:fflapR 12s ease-in-out infinite}.motion-on .f-box{transform-origin:center;animation:fbox 12s ease-in-out infinite}.motion-on .f-truck{animation:ftruck 12s cubic-bezier(.5,0,.3,1) infinite}.motion-on .f-wheel{transform-origin:center;animation:fwheel 12s cubic-bezier(.5,0,.3,1) infinite}.motion-on .f-got{animation:fgot 12s ease-out infinite}.motion-on .f-check{transform-origin:center;animation:fcheck 12s cubic-bezier(.2,1.6,.4,1) infinite}.motion-on .f-arm{transform-origin:right top;animation:farm 12s ease-in-out infinite}.motion-on .f-steplight1{animation:fsl1 12s linear infinite}.motion-on .f-steplight2{animation:fsl2 12s linear infinite}.motion-on .f-steplight3{animation:fsl3 12s linear infinite}.motion-on .f-steplight4{animation:fsl4 12s linear infinite}@keyframes fbelt{to{stroke-dashoffset:-48}}@keyframes fsmoke{0%{transform:translate(0) scale(.6);opacity:.55}to{transform:translate(-22px,-70px) scale(1.7);opacity:0}}@keyframes fmeat{0%,to{transform:scaleY(1)}50%{transform:scaleY(.9)}}@keyframes fchub{0%{transform:translate(0) scaleX(0);opacity:1}9%{transform:translate(0) scaleX(1)}40%{transform:translate(312px)}45%{transform:translate(318px) translateY(8px);opacity:1}48%,to{transform:translate(318px) translateY(8px);opacity:0}}@keyframes flabel{0%,19%{opacity:0}21%,to{opacity:1}}@keyframes fstamp{0%,15%{transform:translateY(0)}18%,21%{transform:translateY(18px)}25%,to{transform:translateY(0)}}@keyframes fflapL{0%,47%{transform:rotate(-130deg)}53%,to{transform:rotate(0)}}@keyframes fflapR{0%,47%{transform:rotate(130deg)}53%,to{transform:rotate(0)}}@keyframes fbox{0%,56%{transform:none;opacity:1}63%{transform:translate(70px,-20px) scale(.6);opacity:0}96%{transform:none;opacity:0}to{transform:none;opacity:1}}@keyframes ftruck{0%,63%{transform:translate(0);opacity:1}80%,91%{transform:translate(90px);opacity:1}94%{transform:translate(90px);opacity:0}95%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fwheel{0%,63%{transform:rotate(0)}80%,to{transform:rotate(600deg)}}@keyframes fgot{0%,81%{opacity:0;transform:translateY(-14px)}85%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes fcheck{0%,85%{transform:scale(0)}89%,95%{transform:scale(1)}99%,to{transform:scale(0)}}@keyframes farm{0%,82%{transform:rotate(0)}85%{transform:rotate(-40deg)}88%{transform:rotate(-20deg)}91%{transform:rotate(-40deg)}95%,to{transform:rotate(0)}}@keyframes fsl1{0%,22%{background:#e01f26;border-color:#e01f26}24%,to{background:#161211;border-color:#f5ebdd14}}@keyframes fsl2{0%,22%{background:#161211;border-color:#f5ebdd14}24%,46%{background:#e01f26;border-color:#e01f26}48%,to{background:#161211;border-color:#f5ebdd14}}@keyframes fsl3{0%,46%{background:#161211;border-color:#f5ebdd14}48%,62%{background:#e01f26;border-color:#e01f26}64%,to{background:#161211;border-color:#f5ebdd14}}@keyframes fsl4{0%,62%{background:#161211;border-color:#f5ebdd14}64%,96%{background:#e01f26;border-color:#e01f26}98%,to{background:#161211;border-color:#f5ebdd14}}.xbar{background:#0b0909;border-bottom:1px solid rgba(217,168,91,.25);color:#f5ebdd;font-size:14px}.garland{position:absolute;left:0;right:0;top:0;height:64px;width:100%;z-index:4;pointer-events:none}.bulb{transform-box:fill-box;transform-origin:center}.motion-on .tw1{animation:tw 2.4s ease-in-out infinite}.motion-on .tw2{animation:tw 2.4s ease-in-out .8s infinite}.motion-on .tw3{animation:tw 2.4s ease-in-out 1.6s infinite}@keyframes tw{0%,to{opacity:1}50%{opacity:.35}}.spark{position:absolute;z-index:1;pointer-events:none}.motion-on .spark{animation:spark 3.2s ease-in-out infinite}@keyframes spark{0%,to{transform:scale(.6) rotate(0);opacity:.35}50%{transform:scale(1.1) rotate(45deg);opacity:1}}.orn{transform-box:fill-box;transform-origin:50% 0}.motion-on .orn{animation:swing 4s ease-in-out infinite}.motion-on .o2{animation-delay:.6s}.motion-on .o3{animation-delay:1.2s}.motion-on .o4{animation-delay:1.8s}@keyframes swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.xgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.xcard{position:relative;border-radius:28px;background:#0b09098c;border:1px solid rgba(217,168,91,.3);padding:28px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.xcard .chubs{display:flex;align-items:flex-end;justify-content:center;gap:0;height:170px;margin-bottom:6px}.xcard .chubs svg{height:160px;width:auto;aspect-ratio:200/760;filter:drop-shadow(0 14px 16px rgba(0,0,0,.6))}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.mv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.qgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.qcard{border-radius:24px;background:#161211;border:1px solid rgba(245,235,221,.08);padding:26px;display:flex;flex-direction:column;gap:12px}.qic{width:52px;height:52px;border-radius:16px;background:#d9a85b1f;border:1px solid rgba(217,168,91,.35);display:flex;align-items:center;justify-content:center;color:#d9a85b}.clients{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.client{border-radius:22px;border:1px solid rgba(245,235,221,.1);background:#120e0d;padding:22px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-weight:700;font-size:15px;color:#e9dccb}@media(max-width:1040px){.xgrid,.about{grid-template-columns:minmax(0,1fr)}.clients{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.mv{grid-template-columns:minmax(0,1fr)}.clients{grid-template-columns:repeat(2,minmax(0,1fr))}.garland{height:44px}}.tree{position:absolute;left:max(16px,4.5%);top:150px;width:clamp(56px,11cqw,240px);z-index:4;pointer-events:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.5))}.gifts{display:none;position:absolute;right:max(16px,4.5%);bottom:150px;width:clamp(150px,12cqw,250px);z-index:4;pointer-events:none;filter:drop-shadow(0 14px 22px rgba(0,0,0,.55))}@media(min-width:1200px){.gifts{display:block}}.motion-on .tstar{transform-box:fill-box;transform-origin:center;animation:spark 3s ease-in-out infinite}.rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rcard{border-radius:28px;background:#161211;border:1px solid rgba(245,235,221,.08);overflow:hidden;display:flex;flex-direction:column}.rtop{position:relative;height:190px;display:flex;align-items:flex-end;justify-content:center;gap:0;padding-bottom:0;overflow:hidden}.rtop svg.ch{height:200px;width:auto;aspect-ratio:200/760;margin-bottom:-40px;filter:drop-shadow(0 14px 16px rgba(0,0,0,.6))}.rbody{padding:24px 26px 28px;display:flex;flex-direction:column;gap:12px;flex:1}.rmeta{display:flex;gap:16px;font-size:13px;font-weight:700;color:#d9a85b}.rsteps{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5;color:#c9b9a7}.spec{width:100%;border-collapse:collapse;min-width:720px}.spec th{text-align:left;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#d9a85b;padding:14px 18px;border-bottom:1px solid rgba(245,235,221,.14)}.spec td{padding:18px;border-bottom:1px solid rgba(245,235,221,.08);font-size:15px;color:#e9dccb;vertical-align:top}.spec td:first-child{font-weight:800;color:#f5ebdd}.where{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.faqbtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:0;color:#1a0e0b;font:800 18px Manrope,sans-serif;text-align:left;padding:22px 0;cursor:pointer;min-height:44px}.faqitem{border-bottom:1px solid #E2D2BC}.faqico{flex:none;width:34px;height:34px;border-radius:50%;background:#1a0e0b;color:#f5ebdd;display:flex;align-items:center;justify-content:center;transition:transform .25s}.faqitem.open .faqico{transform:rotate(45deg);background:#c4161c}.faqgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.seal-hat .hatg{transform-box:view-box;transform-origin:140px 74px}.motion-on .seal-hat .hatg{animation:wob 2.6s ease-in-out infinite}@keyframes wob{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.seal-shine{position:absolute;inset:0;-webkit-mask-image:url(/img/logo.webp);mask-image:url(/img/logo.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;background:linear-gradient(105deg,#fff0 40%,#ffffff8c,#fff0 60%);background-size:300% 100%;background-position:120% 0;mix-blend-mode:screen}.motion-on .seal-shine{animation:sshine 4.5s ease-in-out 1s infinite}@keyframes sshine{0%{background-position:120% 0}55%,to{background-position:-20% 0}}@media(max-width:1040px){.rgrid,.where{grid-template-columns:minmax(0,1fr)}.faqgrid{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:1040px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.vals{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.nav-links,.nav-cta{display:none}.burger{display:inline-flex}}@media(max-width:620px){.seal{display:none}.wrap{padding:0 16px}.bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:300px}.t-a,.t-b,.t-c,.t-d{grid-column:auto;grid-row:auto}.t-a{grid-row:span 2}.vals{grid-template-columns:minmax(0,1fr)}.val{margin-right:0}.btn{width:100%}.foot-grid{grid-template-columns:1fr}.marq-wrap{margin:0 -16px}.hide-sm{display:none}.steps{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.page *{animation:none!important}}.plista{margin-top:18px;border-radius:28px;background:#050404;border:1px solid rgba(245,235,221,.08);padding:36px}.pl-cab{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid rgba(245,235,221,.08)}.pl-titulo{font-size:clamp(36px,4cqw,56px);margin-top:14px}.pl-sub{margin:10px 0 0;color:#cfc4b8;font-size:15px}.pl-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pl-grupo{margin:0 0 14px;font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:24px;color:#f5ebdd;letter-spacing:.02em}.pl-familia{margin-bottom:18px}.pl-familia:last-child{margin-bottom:0}.pl-fam-nombre{display:block;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#d9a85b}.pl-lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pl-item{display:flex;align-items:center;gap:14px;padding:8px 10px;border-radius:16px;transition:background .25s}.pl-item:hover{background:#f5ebdd0d}.pl-foto{flex:none;width:56px;height:56px;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden}.pl-foto img{width:100%;height:100%;object-fit:contain}.pl-sin{background:#c4161c;color:#fff;font-family:Anton,Impact,sans-serif;font-size:17px;letter-spacing:.06em}.pl-resumen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pl-resumen li{padding:10px 16px;border-radius:999px;border:1.5px solid rgba(245,235,221,.16);color:#cfc4b8;font-size:14px;font-weight:600}.pl-resumen b{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:20px;color:#f5ebdd;margin-right:4px}.pl-foto img{cursor:zoom-in}.pl-nombre{font-size:15px;font-weight:600;color:#f5ebdd;line-height:1.3}@media(max-width:960px){.pl-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.plista{padding:22px 16px}.pl-cols{grid-template-columns:minmax(0,1fr)}.pl-cab{margin-bottom:20px;padding-bottom:20px}}.pl-zoom{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#050404e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;animation:plZoom .25s ease}.pl-zoom img{max-width:min(520px,92vw);max-height:80vh;border-radius:24px;background:#fff;box-shadow:0 30px 80px #0009}.pl-zoom span{margin-top:16px;color:#f5ebdd;font-weight:700;font-size:17px;text-align:center}.pl-zoom figure{margin:0;display:flex;flex-direction:column;align-items:center}@keyframes plZoom{0%{opacity:0}to{opacity:1}}
