.comedor-landing{--cd-rojo:#B3121F;--cd-vino:#7A0C16;--cd-verde:#1F5B3F;--cd-verde-osc:#123A28;--cd-oro:#C9A04A;--cd-oro-cl:#F1D58A;--cd-crema:#FBF5EC;--cd-crema2:#F4E9D7;--cd-noche:#0E1A2E;--cd-noche2:#16264A;--cd-tinta:#2A1915;--cd-gris:#6F625B;--cd-ok:#1F8A4C;--cd-wa:#25D366;--cd-r:14px;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--cd-tinta);background:var(--cd-crema);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}.comedor-landing *,.comedor-landing *:before,.comedor-landing *:after{box-sizing:border-box}.comedor-landing img{max-width:100%;display:block}.comedor-landing h1,.comedor-landing h2,.comedor-landing h3{font-family:Playfair Display,Georgia,serif;line-height:1.12;margin:0;color:var(--cd-tinta)}.comedor-landing p{margin:0}.comedor-landing a{color:inherit}.comedor-landing .cd-wrap{max-width:1120px;margin:0 auto;padding:0 16px}.comedor-landing .cd-script{font-family:Great Vibes,cursive;font-weight:400;color:var(--cd-oro);letter-spacing:0}.comedor-landing .cd-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cd-rojo)}.comedor-landing section{position:relative}.comedor-landing .cd-sec{padding:56px 0}.comedor-landing .cd-sec h2{font-size:30px;margin-bottom:12px}.comedor-landing .cd-lead{font-size:17px;color:var(--cd-gris);max-width:640px}.comedor-landing .cd-center{text-align:center}.comedor-landing .cd-center .cd-lead{margin:0 auto}.comedor-landing #cd-snow{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:40}.comedor-landing .cd-lights{height:26px;background:var(--cd-verde-osc);position:relative;overflow:hidden}.comedor-landing .cd-lights:before{content:"";position:absolute;left:-10px;right:-10px;top:-14px;height:24px;border-bottom:2px solid #0a2418;border-radius:0 0 50% 50%/0 0 100% 100%}.comedor-landing .cd-bulbs{display:flex;justify-content:space-around;padding:0 6px;position:relative;top:7px}.comedor-landing .cd-bulbs i{width:9px;height:13px;border-radius:50%/60% 60% 40% 40%;display:block;animation:cd-twinkle 1.6s ease-in-out infinite}.comedor-landing .cd-bulbs i:nth-child(4n+1){background:#ff4d4d;box-shadow:0 0 10px 2px #ff4d4d;animation-delay:0s}.comedor-landing .cd-bulbs i:nth-child(4n+2){background:#ffd24d;box-shadow:0 0 10px 2px #ffd24d;animation-delay:.4s}.comedor-landing .cd-bulbs i:nth-child(4n+3){background:#4dff88;box-shadow:0 0 10px 2px #4dff88;animation-delay:.8s}.comedor-landing .cd-bulbs i:nth-child(4n+4){background:#6ec1ff;box-shadow:0 0 10px 2px #6ec1ff;animation-delay:1.2s}@keyframes cd-twinkle{0%,to{opacity:1}50%{opacity:.35;box-shadow:none}}.comedor-landing .cd-topbar{background:linear-gradient(90deg,var(--cd-vino),var(--cd-rojo),var(--cd-vino));color:#fff;text-align:center;font-size:13px;font-weight:500;padding:8px 12px;line-height:1.4}.comedor-landing .cd-topbar b{color:var(--cd-oro-cl)}.comedor-landing .cd-brand{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;font-family:Playfair Display,serif;font-weight:800;font-size:18px;color:var(--cd-vino);border-bottom:1px solid #ead9bd;background:var(--cd-crema)}.comedor-landing .cd-brand span{font-family:Great Vibes,cursive;font-weight:400;font-size:26px;color:var(--cd-oro)}.comedor-landing .cd-hero{padding:18px 0 40px;background:radial-gradient(1200px 500px at 80% -10%,#fff6e3 0,transparent 60%),var(--cd-crema)}.comedor-landing .cd-hero-grid{display:grid;grid-template-columns:1fr;gap:22px}.comedor-landing .cd-hero-grid>*{min-width:0}.comedor-landing .cd-gal-main{position:relative;border-radius:var(--cd-r);overflow:hidden;box-shadow:0 18px 40px #3c140a2e;background:#2b1a12;aspect-ratio:4/5}.comedor-landing .cd-gal-main img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.comedor-landing .cd-gal-tag{position:absolute;left:12px;top:12px;background:#0e1a2ed1;color:#fff;font-size:12px;font-weight:700;padding:6px 10px;border-radius:99px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.comedor-landing .cd-gal-tag b{color:var(--cd-oro-cl)}.comedor-landing .cd-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.comedor-landing .cd-thumbs button{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:#eee;aspect-ratio:1}.comedor-landing .cd-thumbs button.on{border-color:var(--cd-rojo)}.comedor-landing .cd-thumbs img{width:100%;height:100%;object-fit:cover;object-position:top}.comedor-landing .cd-buy h1{font-size:40px;letter-spacing:-.01em;margin:6px 0 2px}.comedor-landing .cd-buy h1 .cd-script{font-size:56px;line-height:.8;display:inline-block;transform:translateY(6px)}.comedor-landing .cd-sub{font-size:17px;color:#4b3a33;margin:8px 0 14px}.comedor-landing .cd-sub em{color:var(--cd-rojo);font-style:italic;font-weight:700}.comedor-landing .cd-checks{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:7px}.comedor-landing .cd-checks li{display:flex;gap:10px;font-size:15px;line-height:1.4}.comedor-landing .cd-checks li:before{content:"\2713";flex:0 0 22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--cd-oro-cl),var(--cd-oro));color:#5a3d06;font-weight:800;font-size:13px;display:grid;place-items:center;margin-top:1px}.comedor-landing .cd-label{font-weight:800;font-size:14px;margin:16px 0 8px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.comedor-landing .cd-label small{font-weight:500;color:var(--cd-gris);font-size:13px}.comedor-landing .cd-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.comedor-landing .cd-chip{border:2px solid #e6d5b8;background:#fff;border-radius:12px;padding:6px 4px 7px;cursor:pointer;text-align:center;font:inherit;font-size:11.5px;font-weight:700;line-height:1.15;color:var(--cd-tinta);transition:border-color .2s,transform .2s}.comedor-landing .cd-chip img{width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 18%;border-radius:8px;margin-bottom:5px}.comedor-landing .cd-chip.on{border-color:var(--cd-rojo);box-shadow:0 0 0 3px #b3121f26;transform:translateY(-2px)}.comedor-landing .cd-note{font-size:12.5px;color:var(--cd-gris);margin-top:7px}.comedor-landing .cd-bundles{display:grid;gap:10px}.comedor-landing .cd-bundle{position:relative;display:grid;grid-template-columns:22px 58px 1fr auto;align-items:center;gap:10px;background:#fff;border:2px solid #e6d5b8;border-radius:var(--cd-r);padding:12px;cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:border-color .2s,box-shadow .2s}.comedor-landing .cd-bundle .cd-radio{width:20px;height:20px;border-radius:50%;border:2px solid #cdb68e;position:relative}.comedor-landing .cd-bundle.on{border-color:var(--cd-rojo);box-shadow:0 8px 22px #b3121f24;background:#fffaf6}.comedor-landing .cd-bundle.on .cd-radio{border-color:var(--cd-rojo)}.comedor-landing .cd-bundle.on .cd-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--cd-rojo)}.comedor-landing .cd-bundle img{width:58px;height:58px;object-fit:cover;object-position:50% 20%;border-radius:10px}.comedor-landing .cd-b-t{display:block;font-weight:800;font-size:15.5px;line-height:1.2}.comedor-landing .cd-b-s{display:block;font-size:12.5px;color:var(--cd-gris);margin-top:2px}.comedor-landing .cd-b-g{display:inline-block;margin-top:5px;font-size:11.5px;font-weight:800;color:var(--cd-verde);background:#e9f4ec;border-radius:6px;padding:2px 7px}.comedor-landing .cd-b-p{text-align:right}.comedor-landing .cd-b-p b{display:block;font-size:18px;font-weight:800;color:var(--cd-rojo)}.comedor-landing .cd-b-p s{font-size:12.5px;color:#9b8e86}.comedor-landing .cd-b-p small{display:block;font-size:11px;color:var(--cd-gris)}.comedor-landing .cd-ribbon{position:absolute;top:-11px;right:12px;background:linear-gradient(90deg,var(--cd-oro),#e3bf6a);color:#3d2a04;font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 10px;border-radius:99px;box-shadow:0 3px 8px #78500040}.comedor-landing .cd-b-save{position:absolute;top:-11px;left:44px;background:var(--cd-verde);color:#fff;font-size:11px;font-weight:800;padding:3px 9px;border-radius:99px}.comedor-landing .cd-mix{margin-top:12px;background:#fff;border:1.5px solid #ead9bd;border-radius:14px;padding:12px 12px 6px;box-shadow:0 2px 10px #5a1e140d}.comedor-landing .cd-mix[hidden]{display:none}.comedor-landing .cd-mix-t{font-weight:800;font-size:14.5px;color:var(--cd-vino);margin-bottom:6px;line-height:1.25}.comedor-landing .cd-mix-t span{display:block;font-weight:500;font-size:12.5px;color:#7a6a62;margin-top:2px}.comedor-landing .cd-mix-row{border-top:1px solid #f1e6d3;padding:8px 0}.comedor-landing .cd-mix-row:first-child{border-top:0}.comedor-landing .cd-mix-cur{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:0;margin:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.comedor-landing .cd-mix-cur img{width:48px;height:48px;border-radius:9px;object-fit:cover;flex:0 0 auto;box-shadow:0 1px 4px #0000001f}.comedor-landing .cd-mix-cur span{flex:1;min-width:0;line-height:1.2}.comedor-landing .cd-mix-cur small{display:block;font-size:11.5px;color:#7a6a62;font-weight:700}.comedor-landing .cd-mix-cur b{font-size:15px}.comedor-landing .cd-mix-cur em{font-style:normal;font-size:12.5px;font-weight:800;color:var(--cd-rojo);white-space:nowrap;border:1.5px solid currentColor;border-radius:999px;padding:4px 10px}.comedor-landing .cd-mix-row.door .cd-mix-cur small{color:var(--cd-verde)}.comedor-landing .cd-mix-row.door.fija .cd-mix-cur em{color:#7a6a62;border-color:transparent;font-weight:600;padding:4px 0}.comedor-landing .cd-mix-opts{display:none;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.comedor-landing .cd-mix-row.open .cd-mix-opts{display:grid}.comedor-landing .cd-mix-opt{background:#fff;border:1.5px solid #ead9bd;border-radius:10px;padding:4px 3px 6px;margin:0;font:inherit;font-size:10.5px;font-weight:700;line-height:1.15;cursor:pointer;color:inherit;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.comedor-landing .cd-mix-opt img{width:100%;aspect-ratio:1;border-radius:7px;object-fit:cover}.comedor-landing .cd-mix-opt.on{border-color:var(--cd-rojo);box-shadow:0 0 0 2px #b3121f2e}.comedor-landing .cd-tip{font-size:12.5px;color:#5c4a40;background:#fff3dc;border:1px dashed #e0c48a;border-radius:10px;padding:8px 10px;margin-top:10px}.comedor-landing .cd-gifts{margin:16px 0;padding:14px;border-radius:6px;background:linear-gradient(90deg,var(--cd-rojo) 50%,transparent 0) repeat-x top left/16px 2px,linear-gradient(90deg,var(--cd-rojo) 50%,transparent 0) repeat-x bottom left/16px 2px,linear-gradient(0deg,var(--cd-rojo) 50%,transparent 0) repeat-y top left/2px 16px,linear-gradient(0deg,var(--cd-rojo) 50%,transparent 0) repeat-y top right/2px 16px,linear-gradient(135deg,#fff7ec,#fdebd6);animation:cd-ants 1s linear infinite}@keyframes cd-ants{to{background-position:16px 0,-16px 100%,0 -16px,100% 16px,0 0}}.comedor-landing .cd-gifts-t{font-weight:800;color:var(--cd-vino);font-size:14.5px;margin-bottom:10px;text-align:center}.comedor-landing .cd-gift-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.comedor-landing .cd-gift{background:#fff;border-radius:12px;padding:8px 6px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 2px 8px #5a1e1414;position:relative;transition:opacity .25s,filter .25s}.comedor-landing .cd-gift img{width:100%;max-width:92px;aspect-ratio:1;border-radius:10px;object-fit:cover;object-position:top}.comedor-landing .cd-g-name{font-size:12px;font-weight:700;line-height:1.25}.comedor-landing .cd-g-val{font-size:11px;color:#9b8e86;text-decoration:line-through}.comedor-landing .cd-g-free{font-size:10.5px;font-weight:800;color:#fff;background:var(--cd-ok);border-radius:99px;padding:2px 8px;letter-spacing:.05em}.comedor-landing .cd-gift.off{opacity:.45;filter:grayscale(1)}.comedor-landing .cd-gift.off .cd-g-free{background:#9b8e86}.comedor-landing .cd-gift-lock{font-size:10.5px;font-weight:700;color:var(--cd-rojo)}.comedor-landing .cd-gift.on-lock .cd-gift-lock{display:none}.comedor-landing .cd-cta{display:block;width:100%;border:0;border-radius:14px;cursor:pointer;font:inherit;font-weight:800;font-size:18px;letter-spacing:.02em;color:#fff;padding:17px 18px 15px;background:linear-gradient(180deg,#d01b2a,var(--cd-rojo) 60%,#930d18);box-shadow:0 10px 24px #b3121f59,inset 0 1px #ffffff40;text-align:center;position:relative;overflow:hidden}.comedor-landing .cd-cta small{display:block;font-weight:500;font-size:12.5px;opacity:.92;margin-top:3px;letter-spacing:0}.comedor-landing .cd-cta:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);animation:cd-shine 3.2s ease-in-out infinite}@keyframes cd-shine{0%,60%{left:-60%}to{left:130%}}.comedor-landing .cd-pulse{animation:cd-halo 1.8s ease-out infinite,cd-breathe 1.8s ease-in-out infinite}.comedor-landing .cd-pulse:hover{animation-play-state:paused}@keyframes cd-halo{0%{box-shadow:0 10px 24px #b3121f59,0 0 #b3121f73}to{box-shadow:0 10px 24px #b3121f59,0 0 0 14px #b3121f00}}@keyframes cd-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.comedor-landing .cd-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.comedor-landing .cd-badge{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #ecdcc0;border-radius:10px;padding:8px 10px;font-size:12.5px;font-weight:700;line-height:1.25}.comedor-landing .cd-badge i{font-style:normal;font-size:19px}.comedor-landing .cd-ship{margin-top:12px;font-size:13px;color:#5c4a40;background:#fff;border-radius:10px;padding:10px 12px;border-left:4px solid var(--cd-verde)}.comedor-landing .cd-count{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 4px;font-size:12.5px;font-weight:700;color:var(--cd-vino)}.comedor-landing .cd-count span{background:var(--cd-noche);color:#fff;border-radius:6px;padding:3px 6px;font-variant-numeric:tabular-nums;font-size:13px}.comedor-landing .cd-dark{background:radial-gradient(900px 400px at 50% 0,var(--cd-noche2),var(--cd-noche));color:#efe7da}.comedor-landing .cd-dark h2,.comedor-landing .cd-dark h3{color:#fff}.comedor-landing .cd-dark .cd-lead{color:#c9c0b2}.comedor-landing .cd-dark .cd-eyebrow{color:var(--cd-oro-cl)}.comedor-landing .cd-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 10% 20%,#fff8,transparent),radial-gradient(1px 1px at 30% 70%,#fff6,transparent),radial-gradient(1.5px 1.5px at 70% 30%,#fff9,transparent),radial-gradient(1px 1px at 85% 80%,#fff6,transparent),radial-gradient(1px 1px at 50% 50%,#fff5,transparent);pointer-events:none;opacity:.8}.comedor-landing .cd-steps{display:grid;gap:14px;margin-top:26px}.comedor-landing .cd-step{background:#ffffff0f;border:1px solid rgba(241,213,138,.22);border-radius:var(--cd-r);overflow:hidden;display:grid;grid-template-columns:110px 1fr}.comedor-landing .cd-step img,.comedor-landing .cd-step svg{width:110px;height:100%;min-height:120px;object-fit:cover;object-position:top}.comedor-landing .cd-step div{padding:14px}.comedor-landing .cd-step b{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cd-oro);color:#3d2a04;font-size:13px;margin-bottom:6px}.comedor-landing .cd-step h3{font-family:DM Sans,sans-serif;font-size:16.5px;font-weight:800;margin-bottom:4px}.comedor-landing .cd-step p{font-size:14px;color:#cfc6b8}.comedor-landing .cd-ba{margin-top:30px}.comedor-landing .cd-ba-box{position:relative;border-radius:var(--cd-r);overflow:hidden;aspect-ratio:4/5;max-width:520px;margin:0 auto;box-shadow:0 18px 40px #0006;-webkit-user-select:none;user-select:none}.comedor-landing .cd-ba-box img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.comedor-landing .cd-ba-box .cd-ba-after{clip-path:inset(0 0 0 50%)}.comedor-landing .cd-ba-line{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;box-shadow:0 0 12px #0006;pointer-events:none}.comedor-landing .cd-ba-line:after{content:"\21c6";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#fff;color:var(--cd-rojo);display:grid;place-items:center;font-weight:800}.comedor-landing .cd-ba-lab{position:absolute;bottom:12px;font-size:12px;font-weight:800;padding:5px 10px;border-radius:99px;background:#0009;color:#fff}.comedor-landing .cd-ba-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.comedor-landing .cd-prob{display:grid;gap:24px;align-items:center}.comedor-landing .cd-prob>*{min-width:0}.comedor-landing .cd-story p{font-size:17px;margin-bottom:12px}.comedor-landing .cd-story strong{color:var(--cd-vino)}.comedor-landing .cd-ledger{background:#fff;border-radius:var(--cd-r);padding:18px;box-shadow:0 10px 30px #3c140a14;border:1px solid #ecdcc0}.comedor-landing .cd-ledger h3{font-size:19px;margin-bottom:10px}.comedor-landing .cd-ledger li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed #ead9bd;font-size:15px}.comedor-landing .cd-ledger ul{list-style:none;margin:0;padding:0}.comedor-landing .cd-ledger .ok{color:var(--cd-ok);font-weight:800}.comedor-landing .cd-ledger .no{color:var(--cd-rojo);font-weight:800}.comedor-landing .cd-ledger .cd-total{margin-top:10px;font-size:14px;background:#fff1f1;border-radius:10px;padding:10px;color:var(--cd-vino)}.comedor-landing .cd-mech{background:linear-gradient(180deg,var(--cd-crema2),var(--cd-crema))}.comedor-landing .cd-faces{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.comedor-landing .cd-face{position:relative;border-radius:var(--cd-r);overflow:hidden;background:#2b1a12;box-shadow:0 10px 26px #3c140a26}.comedor-landing .cd-face img{width:100%;aspect-ratio:2/3;object-fit:cover}.comedor-landing .cd-pin{position:absolute;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#fff;background:#7a0c16e6;border-radius:99px;padding:4px 9px 4px 4px;box-shadow:0 4px 10px #0000004d}.comedor-landing .cd-pin b{width:20px;height:20px;border-radius:50%;background:var(--cd-oro);color:#3d2a04;display:grid;place-items:center;font-size:11px}.comedor-landing .cd-mech-list{display:grid;gap:10px;margin-top:20px}.comedor-landing .cd-mech-list div{display:flex;gap:12px;background:#fff;border-radius:12px;padding:12px 14px;border:1px solid #ecdcc0}.comedor-landing .cd-mech-list b.n{flex:0 0 30px;height:30px;border-radius:50%;background:var(--cd-rojo);color:#fff;display:grid;place-items:center;font-weight:800}.comedor-landing .cd-mech-list p{font-size:15px}.comedor-landing .cd-quote{margin-top:20px;font-family:Playfair Display,serif;font-style:italic;font-size:22px;color:var(--cd-vino);text-align:center}.comedor-landing .cd-bens{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}.comedor-landing .cd-ben{background:#fff;border-radius:var(--cd-r);padding:16px;border:1px solid #ecdcc0;display:flex;gap:12px}.comedor-landing .cd-ben i{font-style:normal;font-size:26px;flex:0 0 44px;height:44px;border-radius:12px;background:#fff1e0;display:grid;place-items:center}.comedor-landing .cd-ben h3{font-family:DM Sans,sans-serif;font-size:16px;font-weight:800;margin-bottom:3px}.comedor-landing .cd-ben p{font-size:14.5px;color:#5c4a40}.comedor-landing .cd-table-wrap{overflow-x:auto;margin-top:22px;border-radius:var(--cd-r);box-shadow:0 10px 26px #3c140a14}.comedor-landing table.cd-table{width:100%;border-collapse:collapse;background:#fff;font-size:13.5px;min-width:560px}.comedor-landing .cd-table th,.comedor-landing .cd-table td{padding:11px 10px;text-align:center;border-bottom:1px solid #f0e4cf}.comedor-landing .cd-table th{font-size:12.5px;background:#f8efe0;color:#5c4a40}.comedor-landing .cd-table th.us{background:var(--cd-rojo);color:#fff}.comedor-landing .cd-table td:first-child,.comedor-landing .cd-table th:first-child{text-align:left;font-weight:700}.comedor-landing .cd-table td.us{background:#fff6f0;font-weight:800;color:var(--cd-vino)}.comedor-landing .cd-y{color:var(--cd-ok);font-weight:800}.comedor-landing .cd-n{color:#b9aaa0}.comedor-landing .cd-fit{display:grid;gap:20px;align-items:center}.comedor-landing .cd-fit>*{min-width:0}.comedor-landing .cd-fit-svg{background:#fff;border-radius:var(--cd-r);padding:14px;border:1px solid #ecdcc0}.comedor-landing .cd-yesno{display:grid;gap:10px}.comedor-landing .cd-yes,.comedor-landing .cd-no{border-radius:12px;padding:12px 14px;font-size:14.5px}.comedor-landing .cd-yes{background:#eaf6ee;border:1px solid #bfe3cb}.comedor-landing .cd-no{background:#fff0f0;border:1px solid #f3c6c6}.comedor-landing .cd-yes b,.comedor-landing .cd-no b{display:block;font-size:15px;margin-bottom:3px}.comedor-landing .cd-wa{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--cd-wa);color:#fff;text-decoration:none;border-radius:12px;padding:14px;font-weight:800;margin-top:6px}.comedor-landing .cd-designs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.comedor-landing .cd-dcard{background:#fff;border-radius:var(--cd-r);overflow:hidden;border:1px solid #ecdcc0;display:flex;flex-direction:column}.comedor-landing .cd-dimg{position:relative;aspect-ratio:2/3;background:#2b1a12;cursor:pointer}.comedor-landing .cd-dimg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s}.comedor-landing .cd-dimg img.b{opacity:0}.comedor-landing .cd-dimg.flip img.b{opacity:1}.comedor-landing .cd-dimg em{position:absolute;bottom:8px;left:8px;font-style:normal;font-size:11px;font-weight:800;background:#0009;color:#fff;border-radius:99px;padding:3px 8px}.comedor-landing .cd-dinfo{padding:10px 10px 12px;display:flex;flex-direction:column;gap:6px;flex:1}.comedor-landing .cd-dinfo h3,.comedor-landing .cd-dark .cd-dinfo h3{font-size:17px;color:var(--cd-tinta)}.comedor-landing .cd-dinfo p{font-size:12.5px;color:var(--cd-gris);line-height:1.35}.comedor-landing .cd-dtwin{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--cd-verde)}.comedor-landing .cd-dtwin img{width:26px;height:40px;object-fit:cover;border-radius:4px}.comedor-landing .cd-dbtn{margin-top:auto;border:2px solid var(--cd-rojo);background:#fff;color:var(--cd-rojo);font:inherit;font-weight:800;font-size:13px;border-radius:10px;padding:8px;cursor:pointer}.comedor-landing .cd-dbtn:hover{background:var(--cd-rojo);color:#fff}.comedor-landing .cd-spaces{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.comedor-landing .cd-space{position:relative;border-radius:var(--cd-r);overflow:hidden;aspect-ratio:4/5;background:#2b1a12}.comedor-landing .cd-space img{width:100%;height:100%;object-fit:cover}.comedor-landing .cd-space span{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 12px;background:linear-gradient(transparent,#000000bf);color:#fff;font-weight:800;font-size:14.5px;line-height:1.25}.comedor-landing .cd-guar{background:linear-gradient(135deg,var(--cd-verde-osc),var(--cd-verde));color:#eef6f0}.comedor-landing .cd-guar h2{color:#fff}.comedor-landing .cd-guar-in{display:grid;gap:22px;align-items:center}.comedor-landing .cd-seal{width:170px;margin:0 auto}.comedor-landing .cd-proms{display:grid;gap:12px}.comedor-landing .cd-prom{background:#ffffff14;border:1px solid rgba(241,213,138,.35);border-radius:12px;padding:14px}.comedor-landing .cd-prom h3{font-family:DM Sans,sans-serif;font-size:17px;color:var(--cd-oro-cl);margin-bottom:4px}.comedor-landing .cd-prom p{font-size:14.5px;color:#d9e8de}.comedor-landing .cd-legal{font-size:12.5px;opacity:.8;margin-top:6px}.comedor-landing .cd-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.comedor-landing .cd-mosaic figure{margin:0;position:relative;border-radius:var(--cd-r);overflow:hidden;background:#2b1a12}.comedor-landing .cd-mosaic figure:first-child{grid-column:1/-1}.comedor-landing .cd-mosaic img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.comedor-landing .cd-mosaic figure:first-child img{aspect-ratio:3/4}.comedor-landing .cd-mosaic figcaption{position:absolute;left:10px;bottom:10px;right:10px;font-size:12.5px;font-weight:700;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7)}.comedor-landing .cd-faq{display:grid;gap:10px;margin-top:22px}.comedor-landing .cd-faq details{background:#fff;border:1px solid #ecdcc0;border-radius:12px;padding:0 14px}.comedor-landing .cd-faq summary{cursor:pointer;list-style:none;padding:14px 26px 14px 0;font-weight:800;font-size:15.5px;position:relative}.comedor-landing .cd-faq summary::-webkit-details-marker{display:none}.comedor-landing .cd-faq summary:after{content:"+";position:absolute;right:0;top:11px;font-size:22px;color:var(--cd-rojo);font-weight:500}.comedor-landing .cd-faq details[open] summary:after{content:"\2212"}.comedor-landing .cd-faq details p{padding:0 0 14px;font-size:15px;color:#4b3a33}.comedor-landing .cd-final-card{background:#fff;border-radius:20px;padding:20px;box-shadow:0 18px 40px #00000040;color:var(--cd-tinta);display:grid;gap:18px;margin-top:24px}.comedor-landing .cd-final-card>*{min-width:0}.comedor-landing .cd-final-img{border-radius:var(--cd-r);overflow:hidden;aspect-ratio:1}.comedor-landing .cd-final-img img{width:100%;height:100%;object-fit:cover}.comedor-landing .cd-final-p{font-size:15.5px;color:#4b3a33}.comedor-landing .cd-final-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:6px 0 12px}.comedor-landing .cd-final-price b{font-size:30px;color:var(--cd-rojo);font-weight:800}.comedor-landing .cd-final-price s{color:#9b8e86}.comedor-landing .cd-final-price span{font-size:13px;font-weight:800;color:var(--cd-verde)}.comedor-landing footer{background:#0b1322;color:#b9b2a8;font-size:13px;padding:28px 0 150px;text-align:center}.comedor-landing footer a{color:#e7d6b3}.comedor-landing .cd-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #ead9bd;padding:0 0 env(safe-area-inset-bottom);transform:translateY(120%);transition:transform .3s;box-shadow:0 -8px 22px #0000001f}.comedor-landing .cd-sticky.show{transform:translateY(0)}.comedor-landing .cd-st-in{max-width:1180px;margin:0 auto}.comedor-landing .cd-st-gifts{display:flex;align-items:center;gap:10px;width:100%;border:0;margin:0;background:linear-gradient(90deg,#7A0C16,var(--cd-rojo));color:#fff;font:inherit;font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-align:left}.comedor-landing .cd-st-gt{font-weight:800;letter-spacing:.05em}.comedor-landing .cd-st-g{display:inline-flex;align-items:center;gap:5px;transition:opacity .25s}.comedor-landing .cd-st-g img{width:24px;height:24px;border-radius:6px;object-fit:cover;object-position:top;background:#fff;border:1.5px solid #fff;box-shadow:0 1px 3px #00000040}.comedor-landing .cd-st-g img+img{margin-left:-10px}.comedor-landing .cd-st-g.off{opacity:.55}.comedor-landing .cd-st-g.off em{font-style:normal;font-weight:600}.comedor-landing .cd-st-g:not(.off) em{display:none}.comedor-landing .cd-st-more{margin-left:auto;font-weight:600;opacity:.9;text-decoration:underline;text-underline-offset:2px}.comedor-landing .cd-st-row{display:flex;align-items:center;gap:10px;padding:8px 12px 10px}.comedor-landing .cd-st-img{width:46px;height:46px;border-radius:10px;object-fit:cover;flex:0 0 auto;box-shadow:0 2px 6px #0000001f}.comedor-landing .cd-sticky-i{flex:1;min-width:0;line-height:1.2}.comedor-landing .cd-sticky-i b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comedor-landing .cd-st-p{font-size:16px;color:var(--cd-rojo);font-weight:800}.comedor-landing .cd-st-p s{color:#9b8e86;font-weight:500;font-size:12px;margin-left:4px}.comedor-landing .cd-sticky .cd-cta{width:auto;flex:0 0 auto;font-size:15px;padding:11px 16px 10px}.comedor-landing .cd-sticky .cd-cta small{font-size:11px;margin-top:1px}.comedor-landing .cd-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a0c1499;display:none;align-items:flex-end;justify-content:center}.comedor-landing .cd-modal.show{display:flex}.comedor-landing .cd-modal-box{background:#fff;width:100%;max-width:460px;border-radius:20px 20px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));max-height:90vh;overflow:auto}.comedor-landing .cd-modal-box h3{font-size:22px;margin-bottom:8px}.comedor-landing .cd-modal-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed #ead9bd;font-size:14.5px}.comedor-landing .cd-modal-x{float:right;border:0;background:#f3ebdd;border-radius:50%;width:32px;height:32px;font-size:18px;cursor:pointer}.comedor-landing .cd-calc{background:#fffaf2;border:2px solid var(--cd-oro);border-radius:var(--cd-r);padding:14px;display:grid;gap:9px}.comedor-landing .cd-calc-t{font-weight:800;font-size:16px;color:var(--cd-vino)}.comedor-landing .cd-calc label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:700}.comedor-landing .cd-calc label small{font-weight:500;color:var(--cd-gris);display:block;font-size:12px}.comedor-landing .cd-calc .cd-calc-i{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--cd-gris);flex:0 0 auto}.comedor-landing .cd-calc input{width:78px;font:inherit;font-size:16px;font-weight:700;padding:8px 10px;border:2px solid #e2cfa8;border-radius:10px;text-align:center;color:var(--cd-tinta);background:#fff}.comedor-landing .cd-calc input:focus{outline:none;border-color:var(--cd-rojo)}.comedor-landing .cd-calc-arms{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.comedor-landing .cd-calc-arms span{flex:1}.comedor-landing .cd-calc-arms button{font:inherit;font-size:13px;font-weight:800;border:2px solid #e2cfa8;background:#fff;border-radius:99px;padding:5px 14px;cursor:pointer;color:var(--cd-tinta)}.comedor-landing .cd-calc-arms button.on{border-color:var(--cd-rojo);background:var(--cd-rojo);color:#fff}.comedor-landing .cd-calc-res{border-radius:10px;padding:11px 12px;font-size:14.5px;background:#f3ebdd;color:#5c4a40;font-weight:600;line-height:1.4}.comedor-landing .cd-calc-res.ok{background:#e3f4e8;color:#14532d}.comedor-landing .cd-calc-res.warn{background:#fff3dc;color:#7a4d06}.comedor-landing .cd-calc-res.no{background:#fde8e8;color:#8a1111}.comedor-landing .cd-ben.cd-ben-img{flex-direction:column;padding:0;overflow:hidden;gap:0}.comedor-landing .cd-ben-img img{width:100%;aspect-ratio:4/3;object-fit:cover}.comedor-landing .cd-ben-img div{padding:14px 16px 16px}.comedor-landing .cd-wall{overflow:hidden;margin-top:24px;display:grid;gap:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.comedor-landing .cd-row{display:flex;gap:12px;width:max-content;animation:cd-marq 60s linear infinite}.comedor-landing .cd-row.rev{animation-direction:reverse}.comedor-landing .cd-wall:hover .cd-row{animation-play-state:paused}@keyframes cd-marq{to{transform:translate(-50%)}}.comedor-landing .cd-tile{position:relative;width:200px;flex:0 0 200px;border-radius:14px;overflow:hidden;background:#2b1a12;aspect-ratio:3/4}.comedor-landing .cd-tile img{width:100%;height:100%;object-fit:cover}.comedor-landing .cd-tile span{position:absolute;left:8px;bottom:8px;right:8px;font-size:11.5px;font-weight:800;color:#fff;background:#0000008c;border-radius:8px;padding:4px 7px;line-height:1.25}@media(min-width:768px){.comedor-landing .cd-tile{width:250px;flex-basis:250px}}@media(prefers-reduced-motion:reduce){.comedor-landing .cd-row{animation:none}}.comedor-landing .cd-dimg img.c,.comedor-landing .cd-dimg.amb img.b{opacity:0}.comedor-landing .cd-dimg.amb img.c{opacity:1}@media(min-width:768px){.comedor-landing .cd-sec{padding:80px 0}.comedor-landing .cd-sec h2{font-size:40px}.comedor-landing .cd-hero{padding:28px 0 60px}.comedor-landing .cd-hero-grid{grid-template-columns:1.05fr 1fr;gap:40px;align-items:start}.comedor-landing .cd-gal{position:sticky;top:16px}.comedor-landing .cd-gal-main{aspect-ratio:3/4}.comedor-landing .cd-buy h1{font-size:50px}.comedor-landing .cd-buy h1 .cd-script{font-size:70px}.comedor-landing .cd-chips{grid-template-columns:repeat(8,1fr)}.comedor-landing .cd-gift-list,.comedor-landing .cd-badges{grid-template-columns:repeat(4,1fr)}.comedor-landing .cd-steps{grid-template-columns:repeat(3,1fr)}.comedor-landing .cd-step{grid-template-columns:1fr;grid-template-rows:200px auto}.comedor-landing .cd-step img,.comedor-landing .cd-step svg{width:100%;height:200px}.comedor-landing .cd-prob{grid-template-columns:1.2fr 1fr;gap:48px}.comedor-landing .cd-faces{grid-template-columns:1fr 1fr;max-width:640px;margin-left:auto;margin-right:auto}.comedor-landing .cd-bens{grid-template-columns:repeat(3,1fr)}.comedor-landing .cd-fit{grid-template-columns:1fr 1fr;gap:40px}.comedor-landing .cd-designs,.comedor-landing .cd-spaces{grid-template-columns:repeat(4,1fr)}.comedor-landing .cd-guar-in{grid-template-columns:220px 1fr;gap:40px}.comedor-landing .cd-proms{grid-template-columns:repeat(3,1fr)}.comedor-landing .cd-mosaic{grid-template-columns:2fr 1fr 1fr}.comedor-landing .cd-mosaic figure:first-child{grid-column:auto;grid-row:span 2}.comedor-landing .cd-mosaic figure:first-child img{aspect-ratio:auto;height:100%}.comedor-landing .cd-faq{grid-template-columns:1fr 1fr;align-items:start}.comedor-landing .cd-final-card{grid-template-columns:1fr 1.2fr;padding:28px;align-items:center}.comedor-landing .cd-st-in{display:flex;align-items:center;gap:18px;padding:10px 24px}.comedor-landing .cd-st-row{display:contents}.comedor-landing .cd-st-img{order:1;width:52px;height:52px}.comedor-landing .cd-sticky-i{order:2}.comedor-landing .cd-sticky-i b{font-size:15px}.comedor-landing .cd-st-p{font-size:18px}.comedor-landing .cd-st-gifts{order:3;width:auto;flex:0 1 auto;border-radius:999px;padding:8px 16px;font-size:13px}.comedor-landing .cd-st-more{margin-left:4px}.comedor-landing .cd-sticky .cd-cta{order:4;font-size:16px;padding:13px 26px 12px}.comedor-landing footer{padding-bottom:110px}.comedor-landing .cd-modal{align-items:center}.comedor-landing .cd-modal-box{border-radius:20px}}@media(prefers-reduced-motion:reduce){.comedor-landing .cd-gifts,.comedor-landing .cd-pulse,.comedor-landing .cd-bulbs i,.comedor-landing .cd-cta:after{animation:none}.comedor-landing #cd-snow{display:none}}.comedor-landing{--cd-noche:#123A28;--cd-noche2:#17432F;--cd-hueso:#F6E7B8}.comedor-landing .cd-lights{display:none}.comedor-landing .cd-topbar{background:var(--cd-verde-osc)}.comedor-landing .cd-topbar b{color:var(--cd-hueso)}.comedor-landing .cd-brand{color:var(--cd-verde-osc)}.comedor-landing .cd-brand span{color:var(--cd-rojo)}.comedor-landing .cd-hero{background:var(--cd-crema)}.comedor-landing .cd-script{color:var(--cd-rojo)}.comedor-landing .cd-eyebrow{color:var(--cd-verde)}.comedor-landing .cd-dark{background:var(--cd-verde-osc)}.comedor-landing .cd-dark .cd-script,.comedor-landing .cd-guar .cd-script,.comedor-landing .cd-dark .cd-eyebrow,.comedor-landing .cd-guar .cd-eyebrow{color:var(--cd-hueso)}.comedor-landing .cd-vinosec{background:#6b0f18}.comedor-landing .cd-stars{display:none}.comedor-landing .cd-step{background:#ffffff0d;border-color:#ffffff24}.comedor-landing .cd-step b{background:var(--cd-rojo);color:#fff}.comedor-landing .cd-checks li:before{background:var(--cd-verde);color:#fff}.comedor-landing .cd-gal-main{box-shadow:0 8px 22px #1e140a1f}.comedor-landing .cd-gal-tag{background:#123a28e0}.comedor-landing .cd-gal-tag b{color:var(--cd-hueso)}.comedor-landing .cd-ba-box{box-shadow:0 8px 22px #0000002e}.comedor-landing .cd-mech{background:var(--cd-crema2)}.comedor-landing .cd-pin{background:#123a28eb}.comedor-landing .cd-pin b{background:var(--cd-rojo);color:#fff}.comedor-landing .cd-guar{background:var(--cd-verde)}.comedor-landing .cd-prom{border-color:#fff3}.comedor-landing .cd-count span{background:var(--cd-verde-osc)}.comedor-landing .cd-final-card{box-shadow:0 10px 24px #0000002e}.comedor-landing .cd-table-wrap,.comedor-landing .cd-ledger{box-shadow:none}.comedor-landing .cd-calc{border-color:var(--cd-verde)}.comedor-landing .cd-ben i{background:#eef5f0}.comedor-landing .cd-disenos-claro{background:#fff}.comedor-landing .cd-chips{grid-template-columns:repeat(4,minmax(0,1fr))}
/*# sourceMappingURL=/cdn/shop/t/1/assets/page-comedor.css.map */
