body.cba-tienda{--u:1px;--navy:#0B3556;--ink:#071D33;--teal:#0E7C86;--teal2:#19C9C0;--or:#F7931E;--ord:#B4440F;--gold:#C9A227;--bg:#F2F6F9;--line:#DCE5EC;--mut:#5B7083;--sh:0 0 0 1px rgba(11,53,86,.07),0 calc(18*var(--u)) calc(44*var(--u)) rgba(11,53,86,.08)}
.ct{font-family:'DM Sans',sans-serif;color:var(--navy);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-x:clip;background:#fff}
.ct *,.ct *::before,.ct *::after{box-sizing:border-box}
.ct :where(img){max-width:100%;height:auto;display:block}
.ct :where(svg){display:block;flex:none}
.ct :where(a){color:inherit;text-decoration:none}
.ct :where(p,h1,h2,h3,ul,ol,figure,blockquote){margin:0;padding:0}
.ct :where(ul,ol){list-style:none}
.ct :where(h1,h2,h3){letter-spacing:-.012em}
body.cba-tienda .ct :is(h1,h2,h3,h4){font-family:'Bricolage Grotesque',sans-serif;font-weight:700}
.ct [id]{scroll-margin-top:96px}
.ct [hidden]{display:none !important}
.ct .screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}
.ct :where(h1,h2,h3,.ct-card__t,.ct-feat__t,.ct-pd__h,.ct-pg__h){text-wrap:balance}
.ct :where(.ct-lead,.ct-sub,.ct-p,.ct-pd__lead,.ct-card__d,.ct-pr__p){text-wrap:pretty}
.ct :where(p,blockquote,li,span,summary){text-wrap:pretty}
.ct a:focus-visible,.ct button:focus-visible,.ct summary:focus-visible,.ct input:focus-visible{outline:3px solid var(--teal2);outline-offset:2px}
.ct-w{width:100%;max-width:calc(1264*var(--u));margin:0 auto;padding:0 calc(32*var(--u))}
.ct .ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(10*var(--u));height:calc(48*var(--u));padding:0 calc(24*var(--u));border-radius:calc(12*var(--u));font:700 calc(16*var(--u))/1 'DM Sans',sans-serif;border:2px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s,color .2s;white-space:nowrap;text-decoration:none;-webkit-appearance:none;appearance:none}
.ct .ct-btn svg{width:calc(18*var(--u));height:calc(18*var(--u))}
.ct .ct-btn--l{height:calc(58*var(--u));padding:0 calc(30*var(--u));font-size:calc(17*var(--u));border-radius:calc(14*var(--u))}
.ct .ct-btn--s{height:calc(42*var(--u));padding:0 calc(18*var(--u));font-size:calc(15*var(--u))}
.ct .ct-btn--w{width:100%}
.ct .ct-btn--p{background:var(--or);color:var(--navy)}
.ct .ct-btn--p:hover{transform:translateY(calc(-2*var(--u)));box-shadow:0 calc(12*var(--u)) calc(26*var(--u)) rgba(247,147,30,.42)}
.ct .ct-btn--n{background:var(--navy);color:#fff}
.ct .ct-btn--n:hover{background:#0E4A75;transform:translateY(calc(-2*var(--u)))}
.ct .ct-btn--g{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.4)}
.ct .ct-btn--g:hover{background:rgba(255,255,255,.18)}
.ct .ct-btn--o{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.ct .ct-btn--o:hover{background:rgba(255,255,255,.14)}
.ct .ct-feat .ct-btn--o{background:var(--navy);color:#fff;border-color:var(--navy)}
.ct .ct-feat .ct-btn--o:hover{background:#0E4A75}
.ct-stars{position:relative;display:inline-block;font-size:calc(15*var(--u));letter-spacing:calc(2*var(--u));line-height:1;white-space:nowrap;flex:none}
.ct-stars__bg{color:#D3DDE5}
.ct-stars__fg{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#F2A900}
.ct-bd{display:inline-flex;align-items:center;height:calc(26*var(--u));padding:0 calc(11*var(--u));border-radius:99px;background:rgba(11,53,86,.92);color:#fff;font:600 calc(12*var(--u))/1 'DM Sans',sans-serif;letter-spacing:.04em}
.ct-bd--sale{background:var(--or);color:var(--navy)}
.ct-bd--d{background:#E6F5F4;color:var(--teal)}
.ct-bd--new{background:var(--teal2);color:var(--ink)}
.ct-bd--top{background:#F2A900;color:var(--ink)}
.ct-bd--l{height:calc(38*var(--u));padding:0 calc(15*var(--u));font-size:calc(16*var(--u));font-family:'Bricolage Grotesque',sans-serif}
.ct-end{display:flex;align-items:center;gap:calc(9*var(--u));background:#FFF4EC;color:var(--ord);padding:calc(9*var(--u)) calc(13*var(--u));border-radius:calc(10*var(--u));font-size:calc(14*var(--u));font-weight:600;margin:calc(12*var(--u)) 0 calc(4*var(--u))}
.ct-end svg{width:calc(17*var(--u));height:calc(17*var(--u))}
.ct-end.is-hot svg{animation:ctp 1.4s ease-in-out infinite}
@keyframes ctp{50%{transform:scale(1.25)}}
.ct-sec{padding:calc(104*var(--u)) 0}
.ct-eb{font:500 calc(13*var(--u))/1 'DM Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:calc(14*var(--u))}
.ct-h2{font-size:calc(46*var(--u));line-height:1.08;margin-bottom:calc(14*var(--u))}
.ct-sub{font-size:calc(18*var(--u));color:var(--mut);max-width:calc(620*var(--u))}
.ct-p{font-size:calc(18*var(--u));line-height:1.6;max-width:calc(520*var(--u));margin-bottom:calc(22*var(--u))}
.ct-hero{position:relative;color:#fff;overflow:hidden;padding:calc(72*var(--u)) 0 calc(152*var(--u));background:radial-gradient(900px 500px at 88% 8%,rgba(25,201,192,.22),transparent 60%),linear-gradient(135deg,#071D33 0%,#0B3556 58%,#0B4A6B 100%)}
.ct-hero__dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1.6px);background-size:calc(26*var(--u)) calc(26*var(--u));-webkit-mask-image:linear-gradient(100deg,transparent 30%,#000);mask-image:linear-gradient(100deg,transparent 30%,#000)}
.ct-hero__in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) calc(420*var(--u));gap:calc(56*var(--u));align-items:center}
.ct-lab{display:flex;align-items:center;gap:calc(12*var(--u));font:500 calc(13*var(--u))/1 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--teal2);margin-bottom:calc(22*var(--u))}
.ct-lab i{width:calc(34*var(--u));height:calc(34*var(--u));border-radius:50%;background:rgba(25,201,192,.16);display:grid;place-items:center}
.ct-lab i svg{width:calc(18*var(--u));height:calc(18*var(--u))}
.ct-h1{font-size:calc(64*var(--u));line-height:1.04;color:#fff;letter-spacing:-.02em}
.ct-lead{font-size:calc(19*var(--u));line-height:1.55;color:rgba(255,255,255,.84);max-width:calc(560*var(--u));margin:calc(22*var(--u)) 0 calc(26*var(--u))}
.ct-chips{display:flex;flex-wrap:wrap;gap:calc(10*var(--u));max-width:calc(520*var(--u))}
.ct-chips li{display:flex;align-items:center;gap:calc(8*var(--u));padding:calc(8*var(--u)) calc(14*var(--u));border:1px solid rgba(255,255,255,.22);border-radius:99px;font-size:calc(14*var(--u));font-weight:500;background:rgba(255,255,255,.05)}
.ct-chips svg{width:calc(17*var(--u));height:calc(17*var(--u));color:var(--teal2)}
.ct-ctas{display:flex;flex-wrap:wrap;gap:calc(14*var(--u));margin-top:calc(32*var(--u))}
.ct-feat{position:relative;background:#fff;color:var(--navy);border-radius:calc(24*var(--u));overflow:hidden;box-shadow:0 calc(40*var(--u)) calc(80*var(--u)) rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.12)}
.ct-feat__tag{display:inline-block;background:var(--or);color:var(--navy);font:500 calc(12*var(--u))/1 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase;padding:calc(8*var(--u)) calc(13*var(--u));border-radius:99px}
.ct-feat__img{display:block;aspect-ratio:3/2;overflow:hidden;background:#fff;border-bottom:1px solid #EDF1F5}
.ct-feat__d{font-size:calc(14.5*var(--u));line-height:1.45;color:var(--mut);margin:0 0 calc(12*var(--u));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ct-fw{min-width:0}
.ct-feat[hidden]{display:none}
.ct-feat__b{padding:calc(22*var(--u)) calc(26*var(--u)) calc(26*var(--u))}
.ct-feat__k{display:flex;align-items:center;gap:calc(10*var(--u));font:500 calc(12*var(--u))/1 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}
.ct-feat__t{font-size:calc(24*var(--u));line-height:1.18;margin:calc(8*var(--u)) 0 calc(12*var(--u))}
.ct-feat__p{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(4*var(--u)) calc(10*var(--u))}
.ct-feat__p b{font:700 calc(38*var(--u))/1 'Bricolage Grotesque',sans-serif}
.ct-feat__p s{color:#8A9BAA;font-size:calc(18*var(--u))}
.ct-feat__p em{font-style:normal;font-weight:700;font-size:calc(13*var(--u));color:var(--ord);background:#FFF4EC;padding:calc(4*var(--u)) calc(10*var(--u));border-radius:99px}
.ct-feat .ct-end{margin-bottom:calc(16*var(--u))}
.ct-feat .ct-btn--w{margin-top:calc(16*var(--u))}
.ct-feat .ct-end+.ct-btn{margin-top:0}
.ct-sheet{position:relative;z-index:3;margin-top:calc(-76*var(--u));padding-bottom:calc(56*var(--u))}
.ct-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-radius:calc(22*var(--u));padding:calc(30*var(--u)) calc(10*var(--u));box-shadow:0 calc(14*var(--u)) calc(34*var(--u)) rgba(11,53,86,.12),0 0 0 1px rgba(11,53,86,.06)}
.ct-trust li{display:flex;align-items:center;gap:calc(14*var(--u));padding:0 calc(22*var(--u));border-left:1px solid var(--line)}
.ct-trust li:first-child{border-left:0}
.ct-trust i{width:calc(48*var(--u));height:calc(48*var(--u));border-radius:50%;background:#E6F5F4;color:var(--teal);display:grid;place-items:center;flex:none}
.ct-trust i svg{width:calc(23*var(--u));height:calc(23*var(--u))}
.ct-trust b{display:block;font-size:calc(16*var(--u));line-height:1.25}
.ct-trust span{display:block;font-size:calc(13.5*var(--u));color:var(--mut);line-height:1.35;margin-top:calc(2*var(--u))}
.ct-ratingpill{display:flex;justify-content:center;align-items:center;gap:calc(10*var(--u));margin-top:calc(26*var(--u));font-size:calc(15*var(--u));color:var(--mut)}
.ct-ratingpill b{color:var(--navy)}
.ct-ratingpill .ct-stars{font-size:calc(18*var(--u))}
.ct-sec--elige{padding-top:calc(92*var(--u))}
.ct-pers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(24*var(--u));margin-top:calc(40*var(--u))}
.ct-pr{background:#fff;border:1.5px solid var(--line);border-radius:calc(24*var(--u));padding:calc(32*var(--u)) calc(28*var(--u));transition:transform .25s,border-color .25s,box-shadow .25s}
.ct-pr:hover{border-color:var(--teal);transform:translateY(calc(-4*var(--u)));box-shadow:0 calc(20*var(--u)) calc(44*var(--u)) rgba(11,53,86,.12)}
.ct-pr__ic{width:calc(58*var(--u));height:calc(58*var(--u));border-radius:calc(17*var(--u));display:grid;place-items:center;background:var(--navy);color:#fff;margin-bottom:calc(20*var(--u))}
.ct-pr__ic svg{width:calc(27*var(--u));height:calc(27*var(--u))}
.ct-pr__h{font-size:calc(26*var(--u));line-height:1.15}
.ct-pr__p{color:var(--mut);font-size:calc(16*var(--u));margin:calc(8*var(--u)) 0 calc(22*var(--u))}
.ct-pr__k{font:500 calc(12*var(--u))/1 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--mut);margin-bottom:calc(10*var(--u))}
.ct-pr__l li+li{margin-top:calc(6*var(--u))}
.ct-pr__l a{display:flex;justify-content:space-between;align-items:center;gap:calc(12*var(--u));padding:calc(13*var(--u)) calc(15*var(--u));border-radius:calc(13*var(--u));font-size:calc(15*var(--u));font-weight:500;line-height:1.3;border:1px solid transparent;transition:background .2s}
.ct-pr__l a:hover{background:var(--bg)}
.ct-pr__l b{flex:none;font-weight:700}
.ct-pr__l .is-first a{background:#E6F5F4;border-color:rgba(14,124,134,.3)}
.ct-pr__l .is-first a span{font-weight:700}
.ct-sec--cat{background:var(--bg)}
.ct-cat__h{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(24*var(--u));margin-bottom:calc(24*var(--u));flex-wrap:wrap}
.ct-cat__h .ct-h2{margin-bottom:0}
.ct-filter{display:flex;flex-wrap:wrap;gap:calc(8*var(--u))}
.ct .ct-f{height:calc(44*var(--u));padding:0 calc(18*var(--u));border-radius:99px;border:1.5px solid var(--line);background:#fff;font:600 calc(15*var(--u))/1 'DM Sans',sans-serif;color:var(--navy);cursor:pointer;display:inline-flex;align-items:center;gap:calc(8*var(--u));transition:all .2s}
.ct .ct-f:hover{border-color:var(--navy)}
.ct .ct-f span{background:#EEF3F7;padding:calc(3*var(--u)) calc(8*var(--u));border-radius:99px;font-size:calc(12*var(--u))}
.ct .ct-f.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}
.ct .ct-f.is-on span{background:rgba(255,255,255,.2)}
.ct .ct-f--sale:not(.is-on){border-color:var(--or);color:var(--ord)}
.ct-none{text-align:center;color:var(--mut);padding:calc(40*var(--u)) 0}
.ct-none a{color:var(--teal);font-weight:700;text-decoration:underline}
.ct-search{position:relative;flex:0 1 calc(460*var(--u));min-width:calc(300*var(--u));margin:0}
.ct-search__l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ct-search__i{position:absolute;left:calc(20*var(--u));top:50%;transform:translateY(-50%);width:calc(22*var(--u));height:calc(22*var(--u));color:var(--teal);display:grid;pointer-events:none;z-index:1}
.ct-search__i svg{width:100%;height:100%}
.ct .ct-search__q{display:block;width:100%;height:calc(58*var(--u));margin:0;padding:0 calc(54*var(--u)) 0 calc(56*var(--u));border-radius:99px;border:1.5px solid var(--line);background:#fff;font:500 calc(17*var(--u))/1.2 'DM Sans',sans-serif;color:var(--navy);box-sizing:border-box;outline:0;-webkit-appearance:none;appearance:none;box-shadow:0 calc(6*var(--u)) calc(18*var(--u)) rgba(11,53,86,.06);transition:border-color .2s,box-shadow .2s}
.ct .ct-search__q::placeholder{color:#7C8C9B;opacity:1}
.ct .ct-search__q:hover{border-color:#B9C8D4}
.ct .ct-search__q:focus{border-color:var(--teal);box-shadow:0 0 0 calc(4*var(--u)) rgba(25,201,192,.2)}
.ct .ct-search__q::-webkit-search-cancel-button,.ct .ct-search__q::-webkit-search-decoration{display:none;-webkit-appearance:none}
.ct .ct-search__x{position:absolute;right:calc(9*var(--u));top:50%;transform:translateY(-50%);width:calc(40*var(--u));height:calc(40*var(--u));padding:0;border:0;border-radius:50%;background:#EEF3F7;color:var(--navy);display:grid;place-items:center;cursor:pointer;transition:background .2s}
.ct .ct-search__x:hover{background:#DCE5EC}
.ct .ct-search__x svg{width:calc(17*var(--u));height:calc(17*var(--u))}
.ct-fbar{margin-bottom:calc(32*var(--u))}
.ct-fbar .ct-filter{transition:opacity .2s}
.ct .is-searching .ct-fbar,.ct .is-searching .ct-picks{display:none !important}
.ct-qstat{margin:calc(-8*var(--u)) 0 calc(22*var(--u));font-size:calc(15.5*var(--u));color:var(--mut)}
.ct-qnone{max-width:calc(600*var(--u));margin:calc(16*var(--u)) auto 0;padding:calc(40*var(--u)) calc(32*var(--u));text-align:center;background:#fff;border:1.5px dashed #B9C8D4;border-radius:calc(24*var(--u))}
.ct-qnone i{display:grid;place-items:center;width:calc(60*var(--u));height:calc(60*var(--u));margin:0 auto calc(16*var(--u));border-radius:50%;background:#E6F5F4;color:var(--teal)}
.ct-qnone i svg{width:calc(28*var(--u));height:calc(28*var(--u))}
.ct-qnone h3{font-size:calc(24*var(--u));line-height:1.2;margin-bottom:calc(10*var(--u));overflow-wrap:anywhere}
.ct-qnone p{color:var(--mut);font-size:calc(16.5*var(--u));line-height:1.55;max-width:calc(480*var(--u));margin:0 auto calc(22*var(--u))}
.ct-qnone__a{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(12*var(--u))}
.ct .ct-brm{display:none}
.ct-sec--sit{background:var(--bg);padding-bottom:calc(88*var(--u))}
.ct-sits{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:calc(20*var(--u));margin-top:calc(38*var(--u))}
.ct-sits li{display:flex}
.ct .ct-sit{display:flex;flex-direction:column;width:100%;background:#fff;border:1.5px solid var(--line);border-radius:calc(22*var(--u));padding:calc(28*var(--u)) calc(26*var(--u)) calc(24*var(--u));color:var(--navy);transition:transform .25s,border-color .25s,box-shadow .25s}
.ct .ct-sit:hover{border-color:var(--teal);transform:translateY(calc(-4*var(--u)));box-shadow:0 calc(20*var(--u)) calc(44*var(--u)) rgba(11,53,86,.12)}
.ct-sit q{display:block;quotes:none;font:700 calc(21*var(--u))/1.25 'Bricolage Grotesque',sans-serif;letter-spacing:-.01em;text-wrap:balance}
.ct-sit q::before{content:"“"}
.ct-sit q::after{content:"”"}
.ct-sit__c{display:flex;flex-direction:column;gap:calc(6*var(--u));margin-top:auto;padding-top:calc(22*var(--u))}
.ct-sit__c small{font:500 calc(11.5*var(--u))/1 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--teal)}
.ct-sit__c b{font-size:calc(15.5*var(--u));line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ct-sit__g{display:inline-flex;align-items:center;gap:calc(8*var(--u));margin-top:calc(16*var(--u));font-weight:700;font-size:calc(15*var(--u));color:var(--teal)}
.ct-sit__g svg{width:calc(18*var(--u));height:calc(18*var(--u));transition:transform .2s}
.ct-sit:hover .ct-sit__g svg{transform:translateX(calc(4*var(--u)))}
.ct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(24*var(--u))}
.ct-card{background:#fff;border-radius:calc(22*var(--u));overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 1px rgba(11,53,86,.08),0 calc(2*var(--u)) calc(8*var(--u)) rgba(11,53,86,.05);transition:transform .25s,box-shadow .25s}
.ct-card:hover{transform:translateY(calc(-6*var(--u)));box-shadow:0 0 0 1px rgba(14,124,134,.4),0 calc(26*var(--u)) calc(52*var(--u)) rgba(11,53,86,.16)}
.ct-card__top{position:relative;display:block;aspect-ratio:1/1;background:#fff;overflow:hidden;border-bottom:1px solid #EDF1F5}
.ct-card__top .ct-ph{transition:transform .6s}
.ct-card:hover .ct-card__top .ct-ph{transform:scale(1.03)}
.ct-ph{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#fff}
.ct-ph::before{display:none}
.ct-ph .ct-img,.ct-ph .ct-noimg{position:relative;display:block;width:100%;height:100%;object-fit:contain;padding:calc(8*var(--u));box-sizing:border-box}
.ct-ph--w .ct-img{padding:0}
.ct-ph--t{background:var(--bg,#EAF0F4)}
.ct-ph--t::before{display:none !important}
.ct-ph.ct-ph--t .ct-img{position:absolute;left:0;top:0;width:calc(100% / var(--w));height:auto;max-width:none;object-fit:fill;object-position:0 0;transform:translate(calc(var(--l) * -100%),calc(var(--t) * -100%));clip-path:inset(calc(var(--t) * 100%) calc((1 - var(--l) - var(--w)) * 100%) calc((1 - var(--t) - var(--h)) * 100%) calc(var(--l) * 100%))}
.ct-ph--z.ct-ph--t .ct-img{left:50%;width:auto;height:calc(100% / var(--h));transform:translate(calc((var(--l) + var(--w) / 2) * -100%),calc(var(--t) * -100%))}
.ct-noimg{display:block;background:linear-gradient(135deg,#E6F5F4,#F2F6F9)}
.ct-card__badges{display:flex;gap:calc(6*var(--u));flex-wrap:wrap;margin:0 0 calc(14*var(--u))}
.ct-card__b{display:flex;flex-direction:column;flex:1;padding:calc(22*var(--u)) calc(24*var(--u)) calc(24*var(--u))}
.ct-card__r{display:flex;align-items:center;gap:calc(8*var(--u));font-size:calc(13.5*var(--u));color:var(--mut);margin-bottom:calc(8*var(--u))}
.ct-card__t{font-size:calc(21*var(--u));line-height:1.2;margin-bottom:calc(8*var(--u))}
.ct-card__t a:hover{color:var(--teal)}
.ct-card__d{color:var(--mut);font-size:calc(15.5*var(--u));line-height:1.45;flex:1}
.ct-card__f{margin-top:auto;padding-top:calc(18*var(--u));border-top:1px solid #E6EDF2}
.ct-card__t{margin-bottom:calc(18*var(--u))}
.ct-card__p{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(4*var(--u)) calc(10*var(--u));margin-bottom:calc(14*var(--u))}
.ct-card__p b{font:700 calc(31*var(--u))/1 'Bricolage Grotesque',sans-serif}
.ct-card__p s{color:#8A9BAA;font-size:calc(16*var(--u))}
.ct-card__p em{font-style:normal;font-weight:700;font-size:calc(13*var(--u));color:var(--ord);background:#FFF4EC;padding:calc(4*var(--u)) calc(9*var(--u));border-radius:99px}
.ct-card__a{display:flex;gap:calc(10*var(--u))}
.ct-card__a .ct-btn{flex:1}
.ct .ct-add{width:calc(42*var(--u));height:calc(42*var(--u));flex:none;border-radius:calc(12*var(--u));border:2px solid var(--navy);background:#fff;color:var(--navy);display:grid;place-items:center;cursor:pointer;padding:0;transition:all .2s}
.ct .ct-add svg{width:calc(20*var(--u));height:calc(20*var(--u))}
.ct .ct-add:hover{background:var(--navy);color:#fff}
.ct .ct-add.is-load{opacity:.55}
.ct .ct-add.is-ok{background:var(--teal);border-color:var(--teal);color:#fff}
.ct .ct-btn.ct-addcont{display:inline-flex;width:100%;height:calc(58*var(--u));padding:0 calc(30*var(--u));border-radius:calc(14*var(--u));font-size:calc(17*var(--u));background:#fff;color:var(--navy);border-color:var(--navy);margin-top:calc(12*var(--u))}
.ct .ct-btn.ct-addcont svg{width:calc(20*var(--u));height:calc(20*var(--u))}
.ct .ct-btn.ct-addcont:hover{background:var(--navy);color:#fff}
.ct .ct-btn.ct-addcont.is-ok{background:var(--teal);border-color:var(--teal);color:#fff}
.ct-picks{display:none}
.ct .ct-pick{flex:none;height:calc(44*var(--u));padding:0 calc(16*var(--u));border-radius:99px;border:1.5px solid var(--line);background:#fff;color:var(--navy);font:600 calc(15*var(--u))/1 'DM Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:calc(8*var(--u));white-space:nowrap;transition:all .2s}
.ct .ct-pick svg{width:calc(18*var(--u));height:calc(18*var(--u));color:var(--teal)}
.ct .ct-pick.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}
.ct .ct-pick.is-on svg{color:var(--teal2)}
.ct-picks__k{flex:0 0 100%;font:500 calc(12*var(--u))/1 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--mut)}
.ct-card.is-rec .ct-card__top::after{content:"Empieza aquí";position:absolute;left:calc(14*var(--u));bottom:calc(14*var(--u));z-index:2;background:var(--navy);color:#fff;font:700 calc(12*var(--u))/1 'DM Sans',sans-serif;padding:calc(8*var(--u)) calc(12*var(--u));border-radius:99px}
.cba-tienda--producto:has(.ct-bar.is-on) .joinchat{transform:translateY(calc(-78*var(--u)));transition:transform .3s}
.ct-sec--dip{background:radial-gradient(700px 420px at 12% 90%,rgba(25,201,192,.18),transparent 60%),linear-gradient(135deg,#071D33,#0B3556);color:#fff}
.ct-sec--dip .ct-eb{color:var(--teal2)}
.ct-sec--dip .ct-p{color:rgba(255,255,255,.82)}
.ct-dip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(64*var(--u));align-items:center}
.ct-ul li{display:flex;align-items:center;gap:calc(12*var(--u));padding:calc(7*var(--u)) 0;font-size:calc(17*var(--u))}
.ct-ul svg{width:calc(22*var(--u));height:calc(22*var(--u));color:var(--teal2)}
.ct-sec--dip .ct-btn{margin-top:calc(14*var(--u))}
.ct .ct-sec--dip .ct-btn--n{background:#fff;color:var(--navy)}
.ct .ct-sec--dip .ct-btn--n:hover{background:#E6F5F4}
.ct-fine{font-size:calc(13.5*var(--u));color:rgba(255,255,255,.62);margin-top:calc(14*var(--u))}
.ct-dip__vis{display:flex;justify-content:center}
.ct-dipbox{display:flex;justify-content:center;padding:calc(10*var(--u)) 0}
.ct-dipbox .cba-e18{display:none !important}
.ct-rv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(24*var(--u));margin-top:calc(36*var(--u))}
.ct-q{background:var(--bg);border-radius:calc(22*var(--u));padding:calc(30*var(--u));display:flex;flex-direction:column;gap:calc(16*var(--u))}
.ct-q .ct-stars{font-size:calc(18*var(--u))}
.ct-q blockquote{font-size:calc(17*var(--u));line-height:1.55;flex:1}
.ct-q figcaption b{display:block;font-size:calc(16*var(--u))}
.ct-q figcaption span{font-size:calc(14*var(--u));color:var(--mut)}
.ct-q--z figcaption{display:flex;align-items:center;gap:calc(12*var(--u))}
.ct-q--z figcaption i{width:calc(42*var(--u));height:calc(42*var(--u));border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font:700 calc(17*var(--u))/1 'Bricolage Grotesque',sans-serif;font-style:normal;flex:none}
.ct-q--z figcaption div b,.ct-q--z figcaption div span{display:block}
.ct-notas{display:flex;align-items:center;flex-wrap:wrap;gap:calc(12*var(--u)) calc(16*var(--u));margin-top:calc(30*var(--u));padding-top:calc(26*var(--u));border-top:1px solid var(--line)}
.ct-notas__k{font:500 calc(12*var(--u))/1 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--mut)}
.ct-notas ul{display:flex;flex-wrap:wrap;gap:calc(8*var(--u))}
.ct-notas li{display:flex;align-items:center;gap:calc(8*var(--u));background:var(--bg);border-radius:99px;padding:calc(5*var(--u)) calc(14*var(--u)) calc(5*var(--u)) calc(5*var(--u));font-size:calc(14*var(--u));font-weight:500}
.ct-notas li b{background:var(--teal);color:#fff;border-radius:99px;min-width:calc(30*var(--u));height:calc(26*var(--u));display:grid;place-items:center;font-size:calc(13*var(--u));padding:0 calc(6*var(--u))}
.ct-sec--how{background:var(--bg)}
.ct-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(24*var(--u));margin-top:calc(40*var(--u))}
.ct-how li{background:#fff;border-radius:calc(24*var(--u));padding:calc(34*var(--u)) calc(32*var(--u));box-shadow:var(--sh)}
.ct-how b{display:block;font:700 calc(56*var(--u))/1 'Bricolage Grotesque',sans-serif;color:#CFE3E8;margin-bottom:calc(14*var(--u))}
.ct-how h3{font-size:calc(26*var(--u));margin-bottom:calc(8*var(--u))}
.ct-how p{color:var(--mut);font-size:calc(16.5*var(--u))}
.ct-faqw{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:calc(72*var(--u));align-items:start}
.ct-faqw .ct-btn{margin-top:calc(24*var(--u))}
.ct-faq details{border-bottom:1px solid var(--line)}
.ct-faq details:first-child{border-top:1px solid var(--line)}
.ct-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:calc(20*var(--u));padding:calc(20*var(--u)) 0;font-weight:700;font-size:calc(18*var(--u));line-height:1.3}
.ct-faq summary::-webkit-details-marker{display:none}
.ct-faq summary::after{content:"+";font-size:calc(30*var(--u));font-weight:400;color:var(--teal);line-height:1;flex:none}
.ct-faq details[open] summary::after{content:"−"}
.ct-faq details p{color:var(--mut);font-size:calc(16.5*var(--u));line-height:1.6;padding:0 calc(40*var(--u)) calc(20*var(--u)) 0}
.ct-end2{position:relative;overflow:hidden;text-align:center;color:#fff;padding:calc(100*var(--u)) 0;background:radial-gradient(800px 420px at 50% 120%,rgba(25,201,192,.28),transparent 60%),linear-gradient(135deg,#071D33,#0B3556 60%,#0E5F73)}
.ct-end2__in{max-width:calc(900*var(--u));margin:0 auto}
.ct-end2 .ct-h2{font-size:calc(54*var(--u));line-height:1.06;color:#fff;margin-bottom:calc(16*var(--u))}
.ct-end2 .ct-sub{margin:0 auto;color:rgba(255,255,255,.82)}
.ct-end2 .ct-ctas{justify-content:center}
.ct-pdw{padding-top:calc(28*var(--u));padding-bottom:calc(80*var(--u))}
.ct-bc{display:flex;flex-wrap:wrap;gap:calc(10*var(--u));align-items:center;font-size:calc(14*var(--u));color:var(--mut);margin-bottom:calc(24*var(--u))}
.ct-bc a{font-weight:700;color:var(--teal)}
.ct-bc span{opacity:.5}
.ct-bc b{font-weight:500;color:var(--navy)}
.ct-pd{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:calc(56*var(--u));align-items:start}
.ct-gal{position:sticky;top:104px}
.ct-gal__main{position:relative;border-radius:calc(26*var(--u));overflow:hidden;background:#fff;aspect-ratio:1/1;max-height:calc(100vh - 190px);min-height:calc(380*var(--u));box-shadow:0 0 0 1px rgba(11,53,86,.1),0 calc(30*var(--u)) calc(70*var(--u)) rgba(11,53,86,.14)}
.ct-ph--z{cursor:zoom-in}
.ct .ct-gal__zoom{position:absolute;right:calc(14*var(--u));bottom:calc(14*var(--u));z-index:3;display:inline-flex;align-items:center;gap:calc(8*var(--u));height:calc(40*var(--u));padding:0 calc(14*var(--u));border:0;border-radius:99px;background:rgba(7,29,51,.82);color:#fff;font:600 calc(14*var(--u))/1 'DM Sans',sans-serif;cursor:pointer;backdrop-filter:blur(6px)}
.ct .ct-gal__zoom:hover{background:var(--navy)}
.ct .ct-gal__zoom svg{width:calc(18*var(--u));height:calc(18*var(--u))}
body.ct-lock{overflow:hidden}
.ct-lb{position:fixed;inset:0;z-index:100000;background:rgba(7,29,51,.94);display:grid;place-items:center;padding:calc(24*var(--u));cursor:zoom-out}
.ct-lb img{max-width:100%;max-height:100%;object-fit:contain;border-radius:calc(8*var(--u));box-shadow:0 calc(30*var(--u)) calc(90*var(--u)) rgba(0,0,0,.5)}
.ct-lb__x{position:absolute;top:calc(16*var(--u));right:calc(16*var(--u));width:calc(48*var(--u));height:calc(48*var(--u));border-radius:50%;border:0;background:#fff;color:var(--navy);font:400 calc(30*var(--u))/1 'DM Sans',sans-serif;cursor:pointer;display:grid;place-items:center;padding:0 0 calc(3*var(--u))}
.ct-sd{--lc:5;margin:calc(22*var(--u)) 0 0;padding-top:calc(20*var(--u));border-top:1px solid var(--line);font-size:calc(16*var(--u));line-height:1.6;color:#33475B}
.ct-sd.is-clamp .ct-sd__t{display:-webkit-box;-webkit-line-clamp:var(--lc);-webkit-box-orient:vertical;overflow:hidden}
.ct .ct-sd__m{display:inline-block;margin-top:calc(8*var(--u));padding:0;border:0;background:none;color:var(--teal);font:700 calc(15*var(--u))/1.4 'DM Sans',sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.ct-sd p{margin:0 0 calc(10*var(--u))}
.ct-sd p:last-child{margin-bottom:0}
.ct-desc,.ct-sd{overflow-wrap:anywhere}
.ct-desc :is(p,li,span,div,td,th,font,u,small,big,strong,em,b,i,label),.ct-sd :is(p,li,span,div,td,th,font,u,small,big,strong,em,b,i,label){font-size:inherit !important;line-height:inherit !important;font-family:inherit !important;color:inherit !important;background:transparent !important;text-align:left !important;letter-spacing:normal !important}
.ct-desc :is(h1,h2,h3,h4,h5,h6),.ct-sd :is(h1,h2,h3,h4,h5,h6){color:var(--navy) !important;text-align:left !important}
.ct-sd :is(h1,h2,h3,h4,h5,h6){font-size:calc(18*var(--u));line-height:1.25;margin:calc(12*var(--u)) 0 calc(6*var(--u))}
.ct-desc *,.ct-sd *{max-width:100% !important;box-sizing:border-box}
.ct-desc :is(img,video,embed,object),.ct-sd :is(img,video,embed,object){height:auto !important;float:none !important;border-radius:calc(12*var(--u))}
.ct-desc img,.ct-sd img{display:block;margin:calc(14*var(--u)) auto}
.ct-desc img.emoji,.ct-sd img.emoji{display:inline;margin:0;border-radius:0}
.ct-desc iframe,.ct-sd iframe{display:block;width:100% !important;height:auto !important;aspect-ratio:16/9;border:0;border-radius:calc(12*var(--u));margin:calc(14*var(--u)) 0}
.ct-desc table,.ct-sd table{display:table;width:100% !important;table-layout:auto;border-collapse:collapse;margin:calc(16*var(--u)) 0;font-size:calc(15*var(--u))}
.ct-desc :is(th,td),.ct-sd :is(th,td){padding:calc(10*var(--u)) calc(12*var(--u));border:1px solid var(--line);vertical-align:top;overflow-wrap:break-word;word-break:normal;hyphens:auto}
.ct-desc th,.ct-sd th{background:var(--bg);font-weight:700}
.ct-desc pre,.ct-sd pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border-radius:calc(12*var(--u));padding:calc(14*var(--u)) calc(16*var(--u));font:500 calc(14.5*var(--u))/1.55 'DM Mono',monospace;margin:calc(14*var(--u)) 0}
.ct-desc blockquote,.ct-sd blockquote{border-left:calc(4*var(--u)) solid var(--teal2);padding:calc(4*var(--u)) 0 calc(4*var(--u)) calc(18*var(--u));margin:calc(16*var(--u)) 0;color:#33475B;font-style:italic}
.ct-desc hr,.ct-sd hr{border:0;border-top:1px solid var(--line);margin:calc(22*var(--u)) 0}
.ct-desc ol{counter-reset:ctn;margin:0 0 calc(14*var(--u))}
.ct-desc ol>li{counter-increment:ctn}
.ct-desc ol>li::before{content:counter(ctn);display:grid;place-items:center;background:var(--navy) !important;color:#fff;font:700 calc(12*var(--u))/1 'DM Sans',sans-serif;width:calc(22*var(--u));height:calc(22*var(--u));top:calc(3*var(--u))}
.ct-desc :is(a.button,.wp-block-button__link,.elementor-button){display:inline-block;padding:calc(12*var(--u)) calc(22*var(--u));border-radius:99px;background:var(--navy) !important;color:#fff !important;text-decoration:none;font-weight:700}
.ct-sd ul{list-style:disc;padding-left:calc(22*var(--u));margin:calc(8*var(--u)) 0}
.ct-sd ol{list-style:decimal;padding-left:calc(22*var(--u));margin:calc(8*var(--u)) 0}
.ct-sd li{margin:calc(4*var(--u)) 0}
.ct-sd a{color:var(--teal);text-decoration:underline}
.ct-sd .ct-sd__t>*:first-child{margin-top:0}
.ct-sd{display:flex;flex-direction:column;align-items:flex-start}
.ct-sd__t{align-self:stretch;min-width:0}
.ct .ct-sd__m{order:1}
.ct-sdlink{order:2;display:inline-flex;align-items:center;gap:calc(6*var(--u));margin-top:calc(12*var(--u));font-weight:700;font-size:calc(15*var(--u));color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.ct-sdlink svg{width:calc(16*var(--u));height:calc(16*var(--u))}
.ct-more{text-align:center;margin:calc(30*var(--u)) 0 0}
.ct-more [hidden]{display:none}
.ct-gal__bd{position:absolute;top:calc(18*var(--u));left:calc(18*var(--u));z-index:2;display:flex;gap:calc(8*var(--u));flex-wrap:wrap}
.ct-gal__th{display:flex;gap:calc(12*var(--u));margin-top:calc(16*var(--u));flex-wrap:wrap}
.ct .ct-th{width:calc(78*var(--u));height:calc(78*var(--u));padding:0;border:2px solid transparent;border-radius:calc(14*var(--u));overflow:hidden;background:#fff;cursor:pointer;box-shadow:0 0 0 1px var(--line)}
.ct .ct-th img{width:100%;height:100%;object-fit:cover}
.ct .ct-th.is-on{border-color:var(--teal)}
.ct-buy__chips{display:flex;gap:calc(8*var(--u));margin-bottom:calc(16*var(--u))}
.ct-pd__h{font-size:calc(42*var(--u));line-height:1.08;margin-bottom:calc(14*var(--u))}
.ct-pd__rt{display:flex;align-items:center;gap:calc(10*var(--u));font-size:calc(15*var(--u));color:var(--mut);margin-bottom:calc(14*var(--u))}
.ct-pd__rt b{color:var(--navy)}
.ct-pd__lead{font-size:calc(20*var(--u));font-weight:600;color:var(--teal);margin-bottom:calc(22*var(--u));line-height:1.35}
.ct-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(6*var(--u)) calc(14*var(--u))}
.ct-price__now{font:700 calc(56*var(--u))/1 'Bricolage Grotesque',sans-serif;letter-spacing:-.02em}
.ct-price__was{font-size:calc(24*var(--u));color:#8A9BAA}
.ct-price__save{font-style:normal;font-weight:700;font-size:calc(15*var(--u));color:var(--ord);background:#FFF4EC;padding:calc(6*var(--u)) calc(12*var(--u));border-radius:99px}
.ct-pd__form{margin-top:calc(22*var(--u))}
.ct-pd__form form.cart{display:block;margin:0;padding:0}
.ct-pd__form .quantity{display:none !important}
.ct-pd__form .added_to_cart{display:none}
.ct .ct-pd__form .single_add_to_cart_button{display:flex;align-items:center;justify-content:center;width:100%;height:calc(66*var(--u));padding:0 calc(30*var(--u));border:0;border-radius:calc(16*var(--u));background:var(--or);color:var(--navy);font:700 calc(19*var(--u))/1 'DM Sans',sans-serif;cursor:pointer;box-shadow:0 calc(14*var(--u)) calc(30*var(--u)) rgba(247,147,30,.38);transition:transform .15s,box-shadow .2s;position:relative;overflow:hidden}
.ct .ct-pd__form .single_add_to_cart_button::after{content:"";position:absolute;top:0;bottom:0;width:calc(70*var(--u));left:calc(-90*var(--u));background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);animation:ctsh 3.2s ease-in-out infinite}
@keyframes ctsh{0%,55%{left:calc(-90*var(--u))}100%{left:110%}}
.ct .ct-pd__form .single_add_to_cart_button:hover{transform:translateY(calc(-2*var(--u)));box-shadow:0 calc(20*var(--u)) calc(38*var(--u)) rgba(247,147,30,.5)}
.ct-ras{display:flex;flex-wrap:wrap;gap:calc(8*var(--u)) calc(20*var(--u));margin:calc(18*var(--u)) 0 calc(26*var(--u));font-size:calc(14*var(--u));color:var(--mut);font-weight:600}
.ct-ras li,.ct-ras a{display:flex;align-items:center;gap:calc(7*var(--u))}
.ct-ras svg{width:calc(17*var(--u));height:calc(17*var(--u));color:var(--teal)}
.ct-ras a:hover{color:var(--navy)}
.ct-inc{background:var(--bg);border-radius:calc(20*var(--u));padding:calc(22*var(--u)) calc(24*var(--u));margin-bottom:calc(18*var(--u))}
.ct-inc__h{font:500 calc(12*var(--u))/1 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--mut);margin-bottom:calc(16*var(--u))}
.ct-inc ul{display:grid;grid-template-columns:1fr 1fr;gap:calc(16*var(--u)) calc(14*var(--u))}
.ct-inc li{display:flex;gap:calc(12*var(--u));align-items:flex-start}
.ct-inc i{width:calc(40*var(--u));height:calc(40*var(--u));border-radius:50%;background:#fff;color:var(--teal);display:grid;place-items:center;flex:none}
.ct-inc i svg{width:calc(20*var(--u));height:calc(20*var(--u))}
.ct-inc b{display:block;font-size:calc(15*var(--u));line-height:1.25}
.ct-inc span{display:block;font-size:calc(13*var(--u));color:var(--mut);line-height:1.3;margin-top:calc(2*var(--u))}
.ct-risk{display:flex;gap:calc(12*var(--u));align-items:flex-start;background:#FFF4EC;border-left:4px solid var(--or);border-radius:calc(12*var(--u));padding:calc(14*var(--u)) calc(16*var(--u));font-size:calc(15*var(--u));line-height:1.45;color:#6B300F;margin-bottom:calc(18*var(--u))}
.ct-risk svg{width:calc(20*var(--u));height:calc(20*var(--u));color:var(--or);margin-top:calc(2*var(--u))}
.ct-pd__wa{display:flex;align-items:center;gap:calc(10*var(--u));font-weight:600;font-size:calc(15*var(--u));color:var(--teal)}
.ct-pd__wa svg{width:calc(20*var(--u));height:calc(20*var(--u))}
.ct-pd__wa:hover{color:var(--navy);text-decoration:underline}
.ct-sec--rvf{background:#fff;padding-top:calc(20*var(--u))}
.ct-rvf{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:calc(64*var(--u));align-items:start}
.ct-rvf__tx .ct-h2{margin-bottom:calc(14*var(--u))}
.ct-rvf__box{background:var(--bg);border-radius:calc(26*var(--u));padding:calc(36*var(--u)) calc(38*var(--u))}
.ct-rvf__ok{display:flex;gap:calc(12*var(--u));align-items:flex-start;background:#E6F5F4;border:1px solid rgba(14,124,134,.3);border-radius:calc(16*var(--u));padding:calc(16*var(--u)) calc(18*var(--u));margin-bottom:calc(22*var(--u));font-size:calc(16*var(--u));line-height:1.5}
.ct-rvf__ok svg{width:calc(22*var(--u));height:calc(22*var(--u));color:var(--teal);margin-top:calc(2*var(--u))}
.ct-rvf__nota{font-size:calc(17*var(--u));color:#33475B;margin-bottom:calc(18*var(--u))}
.ct-rvf__f{display:flex;flex-direction:column;gap:calc(18*var(--u))}
.ct-rate{border:0;margin:0;padding:0;min-width:0}
.ct-rate legend{font-weight:700;font-size:calc(16*var(--u));margin-bottom:calc(8*var(--u));padding:0}
.ct-rvf i{font-style:normal;color:var(--ord)}
.ct-rate__s{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:calc(4*var(--u))}
.ct-rate input{position:absolute;opacity:0;width:1px;height:1px}
.ct .ct-rate label{font-size:calc(40*var(--u));line-height:1;color:#C5D1DB;cursor:pointer;transition:color .15s,transform .15s;padding:0 calc(2*var(--u))}
.ct .ct-rate label:hover,.ct .ct-rate label:hover~label,.ct .ct-rate input:checked~label{color:#F5A623}
.ct .ct-rate label:hover{transform:scale(1.12)}
.ct .ct-rate input:focus-visible+label{outline:2px solid var(--teal);outline-offset:2px;border-radius:calc(6*var(--u))}
.ct-fld{display:flex;flex-direction:column;gap:calc(7*var(--u));margin:0}
.ct-fld label{font-weight:700;font-size:calc(16*var(--u))}
.ct-fld small{font-size:calc(13.5*var(--u));color:var(--mut)}
.ct .ct-fld :is(input,textarea){width:100%;margin:0;padding:calc(14*var(--u)) calc(16*var(--u));border:1.5px solid var(--line);border-radius:calc(14*var(--u));background:#fff;font:500 calc(16.5*var(--u))/1.5 'DM Sans',sans-serif;color:var(--navy);box-sizing:border-box;outline:0;-webkit-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s}
.ct .ct-fld textarea{min-height:calc(130*var(--u));resize:vertical}
.ct .ct-fld :is(input,textarea):focus{border-color:var(--teal);box-shadow:0 0 0 calc(4*var(--u)) rgba(25,201,192,.2)}
.ct-fld2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16*var(--u))}
.ct-rvf__f .ct-btn{align-self:flex-start}
.ct-rvf__err{background:#FDECEA;border:1px solid #F3B6AE;color:#8A2A1D;border-radius:calc(14*var(--u));padding:calc(14*var(--u)) calc(16*var(--u));font-size:calc(15.5*var(--u));line-height:1.5;font-weight:600;margin:0}
.ct-fld__e{display:block;margin-top:calc(6*var(--u));color:#B3261E;font-size:calc(14.5*var(--u));font-weight:600;line-height:1.4}
.ct-rate .ct-fld__e{margin-top:calc(8*var(--u))}
.ct .ct-fld.is-bad :is(input,textarea){border-color:#D9534F;box-shadow:0 0 0 calc(3*var(--u)) rgba(217,83,79,.15)}
.ct-rvf__f .ct-btn:disabled{opacity:.7;cursor:progress}
.ct-sec--desc{background:var(--bg)}
.ct-descw{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:calc(56*var(--u));align-items:start}
.ct-desc__h .ct-h2{margin-bottom:0}
.ct-desc{background:#fff;border-radius:calc(26*var(--u));padding:calc(42*var(--u)) calc(46*var(--u));font-size:calc(17*var(--u));line-height:1.65;box-shadow:var(--sh);overflow-wrap:anywhere}
.ct-desc__s p{font-size:calc(20*var(--u));font-weight:500;line-height:1.5;margin-bottom:calc(20*var(--u))}
.ct-desc__d>*:first-child{margin-top:0}
.ct-desc p{margin:0 0 calc(14*var(--u))}
.ct-desc h2,.ct-desc h3,.ct-desc h4,.ct-desc h5{font-size:calc(22*var(--u));line-height:1.2;margin:calc(26*var(--u)) 0 calc(10*var(--u))}
.ct-desc ul{margin:0 0 calc(14*var(--u))}
.ct-desc li{position:relative;padding-left:calc(30*var(--u));margin:calc(7*var(--u)) 0}
.ct-desc li::before{content:"";position:absolute;left:0;top:calc(5*var(--u));width:calc(18*var(--u));height:calc(18*var(--u));border-radius:50%;background:#E6F5F4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E7C86' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/70% no-repeat}
.ct-desc li li{padding-left:calc(30*var(--u))}
.ct-desc img{display:inline-block;vertical-align:middle;max-width:100%}
.ct-desc a{color:var(--teal);text-decoration:underline}
.ct-desc .elementor-tab-title{margin:calc(22*var(--u)) 0 calc(8*var(--u))}
.ct-desc .elementor-tab-title a{font-weight:700;font-size:calc(19*var(--u));color:var(--navy);text-decoration:none}
.ct-bar{position:fixed;left:0;right:0;bottom:0;z-index:99990;background:#fff;padding:calc(12*var(--u)) 0;box-shadow:0 calc(-12*var(--u)) calc(40*var(--u)) rgba(11,53,86,.2);transform:translateY(115%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.ct-bar.is-on{transform:none}
.ct-bar__in{display:flex;justify-content:space-between;align-items:center;gap:calc(20*var(--u))}
.ct-bar__t{min-width:0}
.ct-bar__t b{display:block;font-size:calc(16*var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ct-bar__t span{font:700 calc(22*var(--u))/1.2 'Bricolage Grotesque',sans-serif}
.ct-bar__t s{font:400 calc(15*var(--u)) 'DM Sans',sans-serif;color:#8A9BAA;margin-left:calc(6*var(--u))}
.ct--cart,.ct--pay{background:var(--bg)}
.ct-pghead{position:relative;color:#fff;overflow:hidden;padding:calc(46*var(--u)) 0 calc(96*var(--u));background:radial-gradient(700px 360px at 90% 0%,rgba(25,201,192,.2),transparent 60%),linear-gradient(135deg,#071D33,#0B3556 70%,#0B4A6B)}
.ct-pghead__in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(40*var(--u));align-items:center}
.ct-pg__h{font-size:calc(52*var(--u));line-height:1.05;margin:calc(20*var(--u)) 0 calc(10*var(--u));color:#fff}
.ct-pg__p{font-size:calc(18*var(--u));color:rgba(255,255,255,.82);max-width:calc(560*var(--u))}
.ct-steps{display:flex;align-items:center;gap:calc(10*var(--u))}
.ct-steps__i{display:flex;align-items:center;gap:calc(10*var(--u));font-size:calc(14*var(--u));font-weight:600;color:rgba(255,255,255,.55);white-space:nowrap}
.ct-steps__i+.ct-steps__i::before{content:"";width:calc(34*var(--u));height:2px;background:rgba(255,255,255,.25);margin-right:calc(2*var(--u))}
.ct-steps__i b{width:calc(30*var(--u));height:calc(30*var(--u));border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.35);font:700 calc(14*var(--u))/1 'DM Sans',sans-serif}
.ct-steps__i b svg{width:calc(15*var(--u));height:calc(15*var(--u))}
.ct-steps__i.is-on{color:#fff}
.ct-steps__i.is-on b{background:var(--or);border-color:var(--or);color:var(--navy)}
.ct-steps__i.is-done{color:#fff}
.ct-steps__i.is-done b{background:var(--teal2);border-color:var(--teal2);color:var(--ink)}
.ct-dp{position:relative;width:calc(340*var(--u));background:#fff;color:var(--navy);text-align:center;border-radius:calc(8*var(--u));padding:calc(24*var(--u)) calc(22*var(--u)) calc(18*var(--u));box-shadow:0 calc(30*var(--u)) calc(60*var(--u)) rgba(0,0,0,.4);transform:rotate(2deg)}
.ct-dp::before{content:"";position:absolute;inset:calc(8*var(--u));border:1px solid var(--gold);pointer-events:none}
.ct-dp__seal{width:calc(46*var(--u));height:calc(46*var(--u));border-radius:50%;background:#06172A;border:2px solid var(--gold);color:var(--gold);display:grid;place-items:center;margin:0 auto calc(8*var(--u))}
.ct-dp__seal svg{width:calc(24*var(--u));height:calc(24*var(--u))}
.ct-dp__k{font:500 calc(11*var(--u))/1 'DM Mono',monospace;letter-spacing:.16em;text-transform:uppercase}
.ct-dp__s{font-size:calc(12*var(--u));color:var(--mut);margin:calc(10*var(--u)) 0 calc(2*var(--u))}
.ct-dp__n{font:700 calc(27*var(--u))/1.15 'Bricolage Grotesque',sans-serif;color:#9AAAB8;min-height:calc(32*var(--u));overflow-wrap:anywhere}
.ct-dp__n.is-set{color:var(--navy)}
.ct-dp__c{font-size:calc(12.5*var(--u));line-height:1.4;margin:calc(8*var(--u)) 0 calc(10*var(--u))}
.ct-dp__f{font:500 calc(10.5*var(--u))/1.3 'DM Mono',monospace;color:var(--mut)}
.ct-woo{position:relative;z-index:2;margin-top:calc(-56*var(--u));padding-bottom:calc(88*var(--u))}
.ct-ras--c{justify-content:center;margin:calc(30*var(--u)) 0 0}
body.cba-tienda .ct-woo .woocommerce-message,body.cba-tienda .ct-woo .woocommerce-info,body.cba-tienda .ct-woo .woocommerce-error{background:#fff;border:0;border-left:4px solid var(--teal);border-radius:calc(14*var(--u));padding:calc(16*var(--u)) calc(20*var(--u));margin:0 0 calc(18*var(--u));font-size:calc(15.5*var(--u));line-height:1.5;color:var(--navy);box-shadow:var(--sh);list-style:none;width:auto}
body.cba-tienda .ct-woo .woocommerce-message::before,body.cba-tienda .ct-woo .woocommerce-info::before,body.cba-tienda .ct-woo .woocommerce-error::before{display:none}
body.cba-tienda .ct-woo .woocommerce-error{border-left-color:#C0392B}
body.cba-tienda .ct-woo .woocommerce-info a,body.cba-tienda .ct-woo .woocommerce-message a:not(.button){color:var(--teal);font-weight:700;text-decoration:underline}
body.cba-tienda .ct-woo .woocommerce-message .button{float:none;margin-left:calc(12*var(--u))}
body.cba-tienda .ct-woo .woocommerce-notices-wrapper:empty{display:none}
body.cba-tienda .ct-woo .button,body.cba-tienda .ct-woo button.button{display:inline-flex;align-items:center;justify-content:center;height:calc(46*var(--u));padding:0 calc(20*var(--u));border-radius:calc(12*var(--u));border:2px solid var(--navy);background:#fff;color:var(--navy);font:700 calc(15*var(--u))/1 'DM Sans',sans-serif;cursor:pointer;transition:all .2s;text-decoration:none}
body.cba-tienda .ct-woo .button:hover,body.cba-tienda .ct-woo button.button:hover{background:var(--navy);color:#fff}
body.cba-tienda .ct-woo .button:disabled,body.cba-tienda .ct-woo button.button:disabled{opacity:.4;cursor:not-allowed;background:#fff;color:var(--navy)}
body.cba-tienda .ct-woo label{display:block;font-weight:700;font-size:calc(14*var(--u));margin:0 0 calc(7*var(--u));line-height:1.3}
body.cba-tienda .ct-woo label abbr,body.cba-tienda .ct-woo label .required{color:#C0392B;text-decoration:none;border:0}
body.cba-tienda .ct-woo label .optional{font-weight:400;color:var(--mut)}
body.cba-tienda .ct-woo input[type=text],body.cba-tienda .ct-woo input[type=email],body.cba-tienda .ct-woo input[type=tel],body.cba-tienda .ct-woo input[type=password],body.cba-tienda .ct-woo input[type=number],body.cba-tienda .ct-woo textarea,body.cba-tienda .ct-woo select{width:100%;height:calc(52*var(--u));padding:0 calc(16*var(--u));border:1.5px solid #CBD7E1;border-radius:calc(12*var(--u));background:#fff;color:var(--navy);font:400 calc(16*var(--u))/1.3 'DM Sans',sans-serif;box-shadow:none;transition:border-color .2s,box-shadow .2s;margin:0}
body.cba-tienda .ct-woo textarea{height:auto;min-height:calc(104*var(--u));padding:calc(14*var(--u)) calc(16*var(--u))}
body.cba-tienda .ct-woo input:focus,body.cba-tienda .ct-woo textarea:focus,body.cba-tienda .ct-woo select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px rgba(14,124,134,.16)}
body.cba-tienda .ct-woo ::placeholder{color:#8A9BAA}
body.cba-tienda .ct-woo .select2-container{width:100% !important}
body.cba-tienda .ct-woo .select2-container .select2-selection--single{height:calc(52*var(--u));border:1.5px solid #CBD7E1;border-radius:calc(12*var(--u));display:flex;align-items:center;background:#fff}
body.cba-tienda .ct-woo .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.3;padding:0 calc(40*var(--u)) 0 calc(16*var(--u));color:var(--navy);font-size:calc(16*var(--u))}
body.cba-tienda .ct-woo .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:calc(8*var(--u))}
body.cba-tienda .ct-woo .select2-container--open .select2-selection--single,body.cba-tienda .ct-woo .select2-container--focus .select2-selection--single{border-color:var(--teal);box-shadow:0 0 0 4px rgba(14,124,134,.16)}
body.cba-tienda .select2-dropdown{border:1.5px solid var(--teal);border-radius:calc(12*var(--u));overflow:hidden;font-family:'DM Sans',sans-serif;font-size:calc(15*var(--u))}
body.cba-tienda .select2-search--dropdown .select2-search__field{height:calc(40*var(--u));border:1.5px solid #CBD7E1;border-radius:calc(8*var(--u));padding:0 calc(10*var(--u))}
body.cba-tienda .ct-woo--cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) calc(392*var(--u));gap:calc(28*var(--u));align-items:start}
body.cba-tienda .ct-woo--cart .woocommerce:not(:has(.woocommerce-cart-form)){display:block}
body.cba-tienda .ct-woo--cart .woocommerce-notices-wrapper{grid-column:1/-1}
body.cba-tienda .ct-woo--cart .woocommerce-notices-wrapper:empty{display:none}
body.cba-tienda .ct-woo--cart .woocommerce-cart-form{background:#fff;border-radius:calc(24*var(--u));padding:calc(14*var(--u)) calc(28*var(--u)) calc(24*var(--u));box-shadow:var(--sh);margin:0}
body.cba-tienda .ct-woo--cart table.shop_table{width:100%;border:0;border-collapse:collapse;margin:0;background:transparent}
body.cba-tienda .ct-woo--cart table.shop_table thead{display:none}
body.cba-tienda .ct-woo--cart table.shop_table tbody,body.cba-tienda .ct-woo--cart table.shop_table tr{display:block}
body.cba-tienda .ct-woo--cart table.shop_table td{display:block;border:0;padding:0;background:transparent;text-align:left}
body.cba-tienda .ct-woo--cart table.shop_table td::before{content:none !important;display:none !important}
body.cba-tienda .ct-woo--cart table.shop_table tr.cart_item{display:grid;grid-template-columns:calc(26*var(--u)) calc(92*var(--u)) minmax(0,1fr) auto;grid-template-areas:"rm th nm st" "rm th pr st" "rm th qt st";column-gap:calc(16*var(--u));align-items:center;padding:calc(22*var(--u)) 0;border-bottom:1px solid #E6EDF2}
body.cba-tienda .ct-woo--cart .product-remove{grid-area:rm;align-self:start}
body.cba-tienda .ct-woo--cart .product-thumbnail{grid-area:th}
body.cba-tienda .ct-woo--cart .product-thumbnail img{width:calc(92*var(--u));height:calc(92*var(--u));object-fit:cover;border-radius:calc(14*var(--u));box-shadow:0 0 0 1px var(--line)}
body.cba-tienda .ct-woo--cart .product-name{grid-area:nm;align-self:end}
body.cba-tienda .ct-woo--cart .product-name a{font:700 calc(19*var(--u))/1.25 'Bricolage Grotesque',sans-serif;color:var(--navy)}
body.cba-tienda .ct-woo--cart .product-name a:hover{color:var(--teal)}
body.cba-tienda .ct-woo--cart .product-price{grid-area:pr;color:var(--mut);font-size:calc(15*var(--u));margin:calc(2*var(--u)) 0 calc(8*var(--u))}
body.cba-tienda .ct-woo--cart .product-quantity{grid-area:qt;align-self:start}
body.cba-tienda .ct-woo--cart .product-quantity .quantity{display:inline-block}
body.cba-tienda .ct-woo--cart .product-quantity input.qty{width:calc(76*var(--u));height:calc(42*var(--u));padding:0 calc(8*var(--u));text-align:center;font-weight:700}
body.cba-tienda .ct-woo--cart .product-subtotal{grid-area:st;font:700 calc(24*var(--u))/1 'Bricolage Grotesque',sans-serif;text-align:right;white-space:nowrap;align-self:center}
body.cba-tienda .ct-woo--cart a.remove{display:grid;place-items:center;width:calc(26*var(--u));height:calc(26*var(--u));border-radius:50%;background:#EEF3F7;color:var(--mut) !important;font-size:calc(18*var(--u));line-height:1;font-weight:400;text-decoration:none}
body.cba-tienda .ct-woo--cart a.remove:hover{background:#FBE3E0;color:#C0392B !important}
body.cba-tienda .ct-woo--cart tr:not(.cart_item) td.actions{display:flex;flex-wrap:wrap;gap:calc(12*var(--u));justify-content:space-between;align-items:center;padding:calc(22*var(--u)) 0 0}
body.cba-tienda .ct-woo--cart .coupon{display:flex;gap:calc(10*var(--u));flex:1 1 calc(300*var(--u));float:none;margin:0}
body.cba-tienda .ct-woo--cart .coupon label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body.cba-tienda .ct-woo--cart .coupon input#coupon_code{flex:1;min-width:0;width:auto;height:calc(46*var(--u))}
body.cba-tienda .ct-woo--cart button[name=update_cart]{float:none;margin:0}
body.cba-tienda .ct-woo--cart .cart-collaterals{width:100%;float:none;position:sticky;top:104px}
body.cba-tienda .ct-woo--cart .cart-collaterals .cart_totals{float:none;width:100%;background:#fff;border-radius:calc(24*var(--u));padding:calc(28*var(--u));box-shadow:var(--sh)}
body.cba-tienda .ct-woo--cart .cart_totals h2{font-size:calc(24*var(--u));margin:0 0 calc(14*var(--u))}
body.cba-tienda .ct-woo--cart .cart_totals table.shop_table tr{display:flex;justify-content:space-between;align-items:baseline;gap:calc(12*var(--u));padding:calc(14*var(--u)) 0;border-top:1px solid #E6EDF2}
body.cba-tienda .ct-woo--cart .cart_totals table.shop_table th{font-weight:500;color:var(--mut);font-size:calc(15.5*var(--u));padding:0;border:0;background:transparent;width:auto}
body.cba-tienda .ct-woo--cart .cart_totals table.shop_table td{text-align:right;font-weight:700;font-size:calc(16*var(--u))}
body.cba-tienda .ct-woo--cart .cart_totals table.shop_table .order-total th{font-weight:700;color:var(--navy);font-size:calc(18*var(--u))}
body.cba-tienda .ct-woo--cart .cart_totals table.shop_table .order-total td{font:700 calc(32*var(--u))/1 'Bricolage Grotesque',sans-serif}
body.cba-tienda .ct-woo--cart .wc-proceed-to-checkout{padding:calc(18*var(--u)) 0 0}
body.cba-tienda .ct-woo--cart .wc-proceed-to-checkout .ct-go{width:100%}
.ct-empty{background:#fff;border-radius:calc(26*var(--u));padding:calc(68*var(--u)) calc(32*var(--u));text-align:center;box-shadow:var(--sh)}
.ct-empty i{width:calc(80*var(--u));height:calc(80*var(--u));border-radius:50%;background:#E6F5F4;color:var(--teal);display:grid;place-items:center;margin:0 auto calc(22*var(--u))}
.ct-empty i svg{width:calc(36*var(--u));height:calc(36*var(--u))}
.ct-empty h2{font-size:calc(34*var(--u));margin-bottom:calc(10*var(--u))}
.ct-empty p{color:var(--mut);font-size:calc(17*var(--u));max-width:calc(460*var(--u));margin:0 auto calc(28*var(--u))}
body.cba-tienda .ct-woo .cart-empty,body.cba-tienda .ct-woo .return-to-shop{display:none}
body.cba-tienda .ct-woo--pay .woocommerce-form-coupon-toggle{margin-bottom:calc(2*var(--u))}
body.cba-tienda .ct-woo--pay form.checkout_coupon{background:#fff;border:0;border-radius:calc(14*var(--u));padding:calc(18*var(--u)) calc(20*var(--u));margin:0 0 calc(18*var(--u));box-shadow:var(--sh);display:flex;flex-wrap:wrap;gap:calc(10*var(--u))}
body.cba-tienda .ct-woo--pay form.checkout_coupon p{margin:0;float:none;width:auto}
body.cba-tienda .ct-woo--pay form.checkout_coupon .form-row-first{flex:1 1 calc(240*var(--u))}
body.cba-tienda .ct-woo--pay form.checkout{display:grid;grid-template-columns:minmax(0,1fr) calc(424*var(--u));grid-template-rows:auto auto 1fr;column-gap:calc(28*var(--u));align-items:start}
body.cba-tienda .ct-woo--pay #customer_details{grid-column:1;grid-row:1/4;background:#fff;border-radius:calc(24*var(--u));padding:calc(34*var(--u)) calc(34*var(--u)) calc(24*var(--u));box-shadow:var(--sh);float:none;width:auto}
body.cba-tienda .ct-woo--pay #customer_details .col-1,body.cba-tienda .ct-woo--pay #customer_details .col-2{float:none;width:100%;max-width:none;padding:0}
body.cba-tienda .ct-woo--pay #customer_details h3{font-size:calc(26*var(--u));margin:0 0 calc(22*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-additional-fields{margin-top:calc(10*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:calc(18*var(--u)) calc(16*var(--u))}
body.cba-tienda .ct-woo--pay .form-row{float:none;width:auto;margin:0;padding:0}
body.cba-tienda .ct-woo--pay .form-row-wide,body.cba-tienda .ct-woo--pay .form-row-first:last-child{grid-column:1/-1}
body.cba-tienda .ct-woo--pay .woocommerce-additional-fields__field-wrapper .form-row{margin-bottom:calc(14*var(--u))}
body.cba-tienda .ct-woo--pay #order_review_heading{grid-column:2;grid-row:1;font-size:calc(24*var(--u));margin:0 0 calc(14*var(--u));padding:0}
body.cba-tienda .ct-woo--pay #order_review{grid-column:2;grid-row:2/4;background:#fff;border-radius:calc(24*var(--u));padding:calc(26*var(--u)) calc(28*var(--u)) calc(28*var(--u));box-shadow:var(--sh);float:none;width:auto}
body.cba-tienda .ct-woo--pay table.shop_table{width:100%;border:0;border-collapse:collapse;margin:0;background:transparent}
body.cba-tienda .ct-woo--pay table.shop_table th,body.cba-tienda .ct-woo--pay table.shop_table td{padding:calc(14*var(--u)) 0;border:0;border-bottom:1px solid #E6EDF2;background:transparent;text-align:left;vertical-align:top}
body.cba-tienda .ct-woo--pay table.shop_table thead th{font:500 calc(12*var(--u))/1 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);padding-top:0}
body.cba-tienda .ct-woo--pay table.shop_table td:last-child,body.cba-tienda .ct-woo--pay table.shop_table thead th:last-child,body.cba-tienda .ct-woo--pay table.shop_table tfoot td{text-align:right}
body.cba-tienda .ct-woo--pay .product-name{font-weight:600;font-size:calc(15.5*var(--u));line-height:1.35}
body.cba-tienda .ct-woo--pay .product-quantity{color:var(--mut);font-weight:500}
body.cba-tienda .ct-woo--pay table.shop_table tfoot th{font-weight:500;color:var(--mut);font-size:calc(15.5*var(--u))}
body.cba-tienda .ct-woo--pay .order-total th{font-weight:700;color:var(--navy);font-size:calc(18*var(--u));border-bottom:0}
body.cba-tienda .ct-woo--pay .order-total td{border-bottom:0}
body.cba-tienda .ct-woo--pay .order-total td strong{font:700 calc(32*var(--u))/1 'Bricolage Grotesque',sans-serif}
.ct-pay-note{display:flex;gap:calc(12*var(--u));align-items:center;background:#E6F5F4;border-radius:calc(14*var(--u));padding:calc(14*var(--u)) calc(16*var(--u));font-size:calc(14*var(--u));line-height:1.45;margin:calc(20*var(--u)) 0 calc(16*var(--u))}
.ct-pay-note i{width:calc(38*var(--u));height:calc(38*var(--u));border-radius:50%;background:#fff;color:var(--teal);display:grid;place-items:center;flex:none}
.ct-pay-note i svg{width:calc(19*var(--u));height:calc(19*var(--u))}
body.cba-tienda .ct-woo--pay #payment{background:transparent;border-radius:0;margin:0}
body.cba-tienda .ct-woo--pay #payment ul.payment_methods{padding:0;border:0;margin:0 0 calc(14*var(--u))}
body.cba-tienda .ct-woo--pay .wc_payment_method{background:#fff;border:1.5px solid #CBD7E1;border-radius:calc(14*var(--u));padding:calc(14*var(--u)) calc(16*var(--u));margin:0 0 calc(10*var(--u));list-style:none;transition:border-color .2s,background .2s}
body.cba-tienda .ct-woo--pay .wc_payment_method:has(input:checked){border-color:var(--teal);background:#F3FAFA}
body.cba-tienda .ct-woo--pay .wc_payment_method input[type=radio]{accent-color:var(--teal);width:calc(18*var(--u));height:calc(18*var(--u));margin:0 calc(8*var(--u)) 0 0;vertical-align:middle}
body.cba-tienda .ct-woo--pay .wc_payment_method>label{display:inline;font-weight:700;font-size:calc(16*var(--u));margin:0;cursor:pointer}
body.cba-tienda .ct-woo--pay .wc_payment_method label img{display:inline-block;max-height:calc(24*var(--u));width:auto;margin-left:calc(8*var(--u));vertical-align:middle}
body.cba-tienda .ct-woo--pay .payment_box{background:var(--bg);border-radius:calc(10*var(--u));margin:calc(12*var(--u)) 0 0;padding:calc(12*var(--u)) calc(14*var(--u));font-size:calc(14*var(--u));line-height:1.5;color:var(--mut)}
body.cba-tienda .ct-woo--pay .payment_box::before{display:none}
body.cba-tienda .ct-woo--pay .payment_box p{margin:0}
body.cba-tienda .ct-woo--pay .ct-nit .woocommerce-input-wrapper,body.cba-tienda .ct-woo--pay .ct-cf .woocommerce-input-wrapper{display:block}
body.cba-tienda .ct-woo--pay .ct-nit .optional,body.cba-tienda .ct-woo--pay .ct-cf .optional{display:none}
body.cba-tienda .ct-woo--pay .ct-nit .description{display:block !important;position:static !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;margin:calc(8*var(--u)) 0 0 !important;padding:0 !important;width:auto !important;font-size:calc(13*var(--u));line-height:1.45;font-weight:500;color:#4A6076 !important}
body.cba-tienda .ct-woo--pay .ct-nit .description::before,body.cba-tienda .ct-woo--pay .ct-nit .description::after{content:none !important;display:none !important}
body.cba-tienda .ct-woo--pay .ct-nit.is-cf input{background:#EEF3F7;color:var(--mut);cursor:not-allowed}
body.cba-tienda .ct-woo--pay .ct-cf{margin-top:calc(-4*var(--u))}
body.cba-tienda .ct-woo--pay .ct-cf label.checkbox{display:flex;align-items:center;gap:calc(12*var(--u));margin:0;padding:calc(14*var(--u)) calc(16*var(--u));border:1.5px solid #CBD7E1;border-radius:calc(12*var(--u));background:#fff;font-weight:600;font-size:calc(15.5*var(--u));line-height:1.35;color:var(--navy);cursor:pointer;transition:border-color .2s,background .2s}
body.cba-tienda .ct-woo--pay .ct-cf label.checkbox:has(input:checked){border-color:var(--teal);background:#F3FAFA}
body.cba-tienda .ct-woo--pay .ct-cf input[type=checkbox]{flex:0 0 auto;accent-color:var(--teal);width:calc(20*var(--u));height:calc(20*var(--u));margin:0}
body.cba-tienda .ct-woo--pay .woocommerce-customer-details{padding-bottom:calc(26*var(--u))}
body.cba-tienda .ct-woo--pay .ct-nit-r{display:flex;justify-content:space-between;align-items:baseline;gap:calc(16*var(--u));margin:calc(18*var(--u)) 0 0;padding:calc(16*var(--u)) 0 0;border-top:1px solid var(--line);font-size:calc(15.5*var(--u));color:var(--mut)}
body.cba-tienda .ct-woo--pay .ct-nit-r span,body.cba-tienda .ct-woo--pay .ct-nit-r b{white-space:nowrap}
body.cba-tienda .ct-woo--pay .ct-nit-r b{color:var(--navy);font-weight:700;text-align:right}
body.cba-tienda .ct-woo--pay .woocommerce-notice--error,body.cba-tienda .ct-woo--pay .woocommerce-thankyou-order-failed{background:#FDECEA;border:0;border-left:4px solid #C0392B;border-radius:calc(16*var(--u));padding:calc(18*var(--u)) calc(22*var(--u));font-weight:600;font-size:calc(16.5*var(--u));line-height:1.5;color:var(--navy);margin:0 0 calc(18*var(--u));box-shadow:var(--sh)}
body.cba-tienda .ct-woo--pay .woocommerce-thankyou-order-failed-actions{display:flex;flex-wrap:wrap;gap:calc(10*var(--u));margin:0 0 calc(22*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-thankyou-order-failed-actions .button{display:inline-flex;align-items:center;justify-content:center;height:calc(52*var(--u));padding:0 calc(26*var(--u));border:0;box-shadow:none;border-radius:calc(14*var(--u));background:var(--or);color:var(--navy);font:700 calc(16.5*var(--u))/1 'DM Sans',sans-serif;text-decoration:none}
body.cba-tienda .ct-woo--pay .form-row.place-order{padding:0;margin:0}
body.cba-tienda .ct-woo--pay .woocommerce-terms-and-conditions-wrapper{font-size:calc(13*var(--u));line-height:1.5;color:var(--mut);margin-bottom:calc(16*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-privacy-policy-text a,body.cba-tienda .ct-woo--pay .woocommerce-terms-and-conditions-wrapper a{color:var(--teal);text-decoration:underline}
body.cba-tienda .ct-woo--pay #place_order{display:flex;align-items:center;justify-content:center;width:100%;height:calc(66*var(--u));padding:0 calc(24*var(--u));float:none;border:0;border-radius:calc(16*var(--u));background:var(--or);color:var(--navy);font:700 calc(19*var(--u))/1 'DM Sans',sans-serif;cursor:pointer;box-shadow:0 calc(14*var(--u)) calc(30*var(--u)) rgba(247,147,30,.38);transition:transform .15s,box-shadow .2s}
body.cba-tienda .ct-woo--pay #place_order:hover{transform:translateY(calc(-2*var(--u)));box-shadow:0 calc(20*var(--u)) calc(38*var(--u)) rgba(247,147,30,.5);background:var(--or);color:var(--navy)}
body.cba-tienda .ct-woo--pay .woocommerce-order{max-width:calc(920*var(--u));margin:0 auto}
body.cba-tienda .ct-woo--pay .woocommerce-notice--success{background:#E6F5F4;border:0;border-radius:calc(16*var(--u));padding:calc(18*var(--u)) calc(22*var(--u));font-weight:700;font-size:calc(18*var(--u));color:var(--navy);margin:0 0 calc(18*var(--u));box-shadow:var(--sh)}
body.cba-tienda .ct-woo--pay ul.woocommerce-order-overview{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:calc(12*var(--u));margin:0 0 calc(22*var(--u));padding:0;list-style:none;overflow:visible}
body.cba-tienda .ct-woo--pay ul.woocommerce-order-overview::before,body.cba-tienda .ct-woo--pay ul.woocommerce-order-overview::after{content:none !important;display:none !important}
body.cba-tienda .ct-woo--pay ul.woocommerce-order-overview li{float:none;margin:0;border:0;background:#fff;border-radius:calc(16*var(--u));padding:calc(16*var(--u)) calc(18*var(--u));font:500 calc(12*var(--u))/1.3 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);box-shadow:var(--sh)}
body.cba-tienda .ct-woo--pay ul.woocommerce-order-overview li strong{display:block;margin-top:calc(6*var(--u));font:700 calc(18*var(--u))/1.2 'Bricolage Grotesque',sans-serif;letter-spacing:0;text-transform:none;color:var(--navy);overflow-wrap:break-word;text-wrap:balance}
body.cba-tienda .ct-woo--pay ul.woocommerce-order-overview li{min-width:0}
.ct-next{background:#fff;border-radius:calc(24*var(--u));padding:calc(34*var(--u)) calc(36*var(--u));margin:0 0 calc(22*var(--u));box-shadow:var(--sh)}
.ct-next h2{font-size:calc(30*var(--u));margin-bottom:calc(18*var(--u))}
.ct-next .ct-btn{max-width:100%}
.ct-next ol{counter-reset:n;margin-bottom:calc(24*var(--u))}
.ct-next li{counter-increment:n;position:relative;padding:calc(4*var(--u)) 0 calc(14*var(--u)) calc(48*var(--u));font-size:calc(16.5*var(--u));line-height:1.5}
.ct-next li::before{content:counter(n);position:absolute;left:0;top:calc(2*var(--u));width:calc(32*var(--u));height:calc(32*var(--u));border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font:700 calc(15*var(--u))/1 'DM Sans',sans-serif}
body.cba-tienda .ct-woo--pay .woocommerce-order-details,body.cba-tienda .ct-woo--pay .woocommerce-customer-details,body.cba-tienda .ct-woo--pay .woocommerce-bacs-bank-details{background:#fff;border-radius:calc(24*var(--u));padding:calc(30*var(--u)) calc(34*var(--u));margin:0 0 calc(22*var(--u));box-shadow:var(--sh)}
body.cba-tienda .ct-woo--pay .woocommerce-order-details h2,body.cba-tienda .ct-woo--pay .woocommerce-customer-details h2,body.cba-tienda .ct-woo--pay .woocommerce-bacs-bank-details h2,body.cba-tienda .ct-woo--pay .woocommerce-column__title{font-size:calc(24*var(--u));margin:0 0 calc(14*var(--u))}
body.cba-tienda .ct-woo--pay ul.wc-bacs-bank-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10*var(--u));margin:0;padding:0;list-style:none}
body.cba-tienda .ct-woo--pay ul.wc-bacs-bank-details::before,body.cba-tienda .ct-woo--pay ul.wc-bacs-bank-details::after{content:none !important;display:none !important}
body.cba-tienda .ct-woo--pay ul.wc-bacs-bank-details li{margin:0;background:var(--bg);border-radius:calc(12*var(--u));padding:calc(12*var(--u)) calc(14*var(--u));font-size:calc(14*var(--u));color:var(--mut);text-transform:none;letter-spacing:0}
body.cba-tienda .ct-woo--pay ul.wc-bacs-bank-details li strong{display:block;color:var(--navy);font-size:calc(16*var(--u))}
body.cba-tienda .ct-woo--pay h3.wc-bacs-bank-details-account-name{font-size:calc(18*var(--u));margin:calc(6*var(--u)) 0 calc(10*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-columns--addresses{display:grid;grid-template-columns:1fr 1fr;gap:calc(24*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-columns--addresses .col-1,body.cba-tienda .ct-woo--pay .woocommerce-columns--addresses .col-2{float:none;width:100%;max-width:none}
body.cba-tienda .ct-woo--pay .woocommerce-customer-details address{font-style:normal;border:0;padding:0;line-height:1.6;color:var(--mut);font-size:calc(15.5*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:calc(16*var(--u));line-height:1.45;background:transparent}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table :is(th,td){padding:calc(14*var(--u)) 0;border:0;vertical-align:top;font-size:inherit;line-height:inherit;text-align:left;background:transparent;color:var(--navy)}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table thead th{border-top:0;padding-top:0;font:500 calc(12*var(--u))/1 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table td:last-child,body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table th:last-child{text-align:right}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table td.product-name{font-weight:700;font-size:calc(17*var(--u));padding-right:calc(16*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table td.product-name a{color:inherit;text-decoration:none}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table td.product-name .product-quantity{font-weight:500;color:var(--mut)}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table td.product-total{font-weight:600;white-space:nowrap}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table,body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table :is(thead,tbody,tfoot){display:block;width:100%}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table tr{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(16*var(--u));border-top:1px solid var(--line)}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table thead tr{border-top:0}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table td.product-name{flex:1 1 auto;min-width:0}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table :is(td.product-total,thead th:last-child){flex:0 0 auto}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table tfoot th{flex:0 0 auto;font-weight:500;color:var(--mut);text-align:left}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table tfoot td{flex:1 1 auto;min-width:0;font-weight:700;text-align:right;text-wrap:balance;overflow-wrap:break-word}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table tfoot tr:last-child :is(th,td){font-size:calc(18*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table tfoot tr:last-child th{color:var(--navy);font-weight:700}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table tfoot tr:last-child td{font-size:calc(20*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table tfoot tr:last-child{border-top:2px solid var(--line)}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table .woocommerce-Price-amount{white-space:nowrap}
.ct-js .ct-rise{opacity:0;transform:translateY(calc(22*var(--u)));transition:opacity .6s ease,transform .6s ease}
.ct-js .ct-rise.is-in{opacity:1;transform:none}
.ct-js .ct-card.ct-rise.is-in:hover{transform:translateY(calc(-6*var(--u)))}
.ct--aula{background:var(--bg);min-height:70vh}
.ct--aula .ct-btn--o{background:#fff;color:var(--navy);border-color:#CBD7E1}
.ct--aula .ct-btn--o:hover{background:#F3FAFA;border-color:var(--teal)}
.ct .ct-btn--off{background:#EEF3F7;color:var(--mut);cursor:default;border-color:transparent;pointer-events:none}
.ct-al-k{font:500 calc(13*var(--u))/1 'DM Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--teal2)}
.ct-al-hp{position:absolute !important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}
.ct-al-msg{border-radius:calc(12*var(--u));padding:calc(12*var(--u)) calc(16*var(--u));font-size:calc(15*var(--u));line-height:1.45;margin:0 0 calc(16*var(--u))}
.ct-al-msg--bad{background:#FDECEA;color:#8F2A20;border-left:4px solid #C0392B}
.ct-al-msg--info{background:#E6F5F4;color:var(--navy);border-left:4px solid var(--teal2);margin-bottom:calc(22*var(--u))}
.ct-al-big{width:calc(72*var(--u));height:calc(72*var(--u));border-radius:50%;background:#E6F5F4;color:var(--teal);display:grid;place-items:center;margin:0 auto calc(20*var(--u))}
.ct-al-big svg{width:calc(32*var(--u));height:calc(32*var(--u))}
.ct-al-big--ok{background:var(--teal2);color:var(--ink)}
.ct-al-login{padding:calc(72*var(--u)) 0 calc(104*var(--u));background:var(--bg)}
.ct-al-login__in{display:grid;grid-template-columns:minmax(0,1fr) calc(480*var(--u));gap:calc(56*var(--u));align-items:center;max-width:calc(1160*var(--u))}
.ct-al-side{background:radial-gradient(520px 320px at 92% 0%,rgba(25,201,192,.22),transparent 60%),linear-gradient(135deg,#071D33,#0B3556 70%,#0B4A6B);color:#fff;border-radius:calc(30*var(--u));padding:calc(56*var(--u)) calc(52*var(--u))}
.ct-al-side h1{font-size:calc(46*var(--u));line-height:1.06;color:#fff;margin:calc(20*var(--u)) 0 calc(16*var(--u))}
.ct-al-side__p{font-size:calc(18*var(--u));color:rgba(255,255,255,.82);margin-bottom:calc(36*var(--u));max-width:calc(420*var(--u))}
.ct-al-side ul{display:grid;gap:calc(22*var(--u))}
.ct-al-side li{display:flex;gap:calc(16*var(--u));align-items:flex-start}
.ct-al-side li i{width:calc(48*var(--u));height:calc(48*var(--u));border-radius:calc(14*var(--u));background:rgba(25,201,192,.16);color:var(--teal2);display:grid;place-items:center;flex:none}
.ct-al-side li i svg{width:calc(23*var(--u));height:calc(23*var(--u))}
.ct-al-side li b{display:block;font-size:calc(17.5*var(--u));margin-bottom:calc(2*var(--u))}
.ct-al-side li span{display:block;font-size:calc(15*var(--u));line-height:1.45;color:rgba(255,255,255,.74)}
.ct-al-card{background:#fff;border-radius:calc(28*var(--u));padding:calc(44*var(--u)) calc(40*var(--u));box-shadow:var(--sh)}
.ct-al-card h2{font-size:calc(32*var(--u));line-height:1.18;margin-bottom:calc(12*var(--u))}
.ct-al-card__p{color:var(--mut);font-size:calc(16.5*var(--u));margin-bottom:calc(26*var(--u))}
.ct-al-form label{display:block;font-weight:700;font-size:calc(15*var(--u));margin-bottom:calc(8*var(--u))}
.ct-al-in{position:relative;margin-bottom:calc(16*var(--u))}
.ct-al-in i{position:absolute;left:calc(17*var(--u));top:50%;transform:translateY(-50%);color:var(--mut);pointer-events:none}
.ct-al-in i svg{width:calc(20*var(--u));height:calc(20*var(--u))}
.ct .ct-al-in input{display:block;width:100%;height:calc(58*var(--u));margin:0;padding:0 calc(16*var(--u)) 0 calc(50*var(--u));border:1.5px solid #CBD7E1;border-radius:calc(14*var(--u));background:#fff;font:500 calc(17*var(--u))/1.2 'DM Sans',sans-serif;color:var(--navy);outline:0;-webkit-appearance:none;appearance:none;box-shadow:none}
.ct .ct-al-in input:focus{border-color:var(--teal);box-shadow:0 0 0 calc(4*var(--u)) rgba(14,124,134,.16)}
.ct-al-help{margin-top:calc(22*var(--u));font-size:calc(15*var(--u));line-height:1.5;color:var(--mut);text-align:center}
.ct-al-help--s{margin-top:calc(8*var(--u))}
.ct-al-help a{color:var(--teal);font-weight:600;text-decoration:underline}
.ct .ct-al-link{background:none;border:0;padding:0;font:600 calc(15*var(--u))/1.4 'DM Sans',sans-serif;color:var(--teal);text-decoration:underline;cursor:pointer}
.ct .ct-al-link:disabled{color:var(--mut);text-decoration:none;cursor:default}
.ct-al-sent{text-align:center}
.ct-al-login--c{padding-top:calc(40*var(--u))}
.ct-al-card--c{max-width:calc(500*var(--u));margin:calc(40*var(--u)) auto 0;text-align:center}
.ct-al-card--c .ct-btn{margin-top:calc(4*var(--u))}
.ct-al-band{padding:calc(44*var(--u)) 0 calc(116*var(--u))}
.ct-al-band__in{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(32*var(--u))}
.ct-al-band__t{min-width:0;max-width:calc(800*var(--u))}
.ct-al-band .ct-pg__h{font-size:calc(46*var(--u));margin:calc(14*var(--u)) 0 calc(10*var(--u))}
.ct-al-back{display:inline-flex;align-items:center;gap:calc(8*var(--u));font-size:calc(15*var(--u));font-weight:600;color:rgba(255,255,255,.86);margin-bottom:calc(22*var(--u));transition:color .2s}
.ct-al-back:hover{color:#fff}
.ct-al-back svg{width:calc(16*var(--u));height:calc(16*var(--u));transform:rotate(180deg)}
.ct-al-out,.ct-al-grp{flex:none}
.ct-al-out svg{width:calc(17*var(--u));height:calc(17*var(--u))}
.ct-al-main{position:relative;padding:0 0 calc(104*var(--u));margin-top:calc(-66*var(--u))}
.ct-al-h2{display:flex;align-items:center;gap:calc(12*var(--u));font-size:calc(28*var(--u));margin:0 0 calc(20*var(--u))}
.ct-al-h2 b{font:700 calc(14*var(--u))/1 'DM Sans',sans-serif;background:var(--navy);color:#fff;border-radius:99px;padding:calc(6*var(--u)) calc(11*var(--u))}
.ct-al-cursos+.ct-al-h2,.ct-al-tabla+.ct-al-h2,.ct-al-cupos+.ct-al-h2{margin-top:calc(52*var(--u))}
.ct-al-main>.ct-w>.ct-al-h2:first-child{color:#fff}
.ct-al-main>.ct-w>.ct-al-h2:first-child b{background:var(--or);color:var(--navy)}
.ct-al-cursos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24*var(--u))}
.ct-ac{display:grid;grid-template-columns:calc(200*var(--u)) minmax(0,1fr);background:#fff;border-radius:calc(26*var(--u));overflow:hidden;box-shadow:var(--sh);transition:transform .25s,box-shadow .25s}
.ct-ac:hover{transform:translateY(calc(-4*var(--u)));box-shadow:0 0 0 1px rgba(11,53,86,.1),0 calc(26*var(--u)) calc(54*var(--u)) rgba(11,53,86,.14)}
.ct-ac__img{display:block;background:linear-gradient(135deg,#0B3556,#0E7C86);overflow:hidden;min-height:calc(200*var(--u))}
.ct-ac__img img{width:100%;height:100%;object-fit:cover}
.ct-ac__ph{display:grid;place-items:center;height:100%;color:rgba(255,255,255,.85)}
.ct-ac__ph svg{width:calc(54*var(--u));height:calc(54*var(--u))}
.ct-ac__b{display:flex;flex-direction:column;gap:calc(10*var(--u));padding:calc(24*var(--u)) calc(26*var(--u))}
.ct-al-tag{display:inline-flex;align-items:center;gap:calc(6*var(--u));align-self:flex-start;background:#E6F5F4;color:#0B6B73;font:700 calc(12.5*var(--u))/1 'DM Sans',sans-serif;padding:calc(7*var(--u)) calc(11*var(--u));border-radius:99px}
.ct-al-tag svg{width:calc(14*var(--u));height:calc(14*var(--u))}
.ct-ac__b h3{font-size:calc(21*var(--u));line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ct-ac__m{display:flex;flex-wrap:wrap;gap:calc(6*var(--u)) calc(16*var(--u));font-size:calc(14.5*var(--u));color:var(--mut)}
.ct-ac__m li{display:flex;align-items:center;gap:calc(7*var(--u))}
.ct-ac__m svg{width:calc(17*var(--u));height:calc(17*var(--u));color:var(--teal)}
.ct-ac__d{font-size:calc(13.5*var(--u));color:var(--mut)}
.ct-ac .ct-btn{margin-top:auto;height:calc(46*var(--u))}
.ct-al-vacio{background:#fff;border-radius:calc(26*var(--u));padding:calc(64*var(--u)) calc(40*var(--u));text-align:center;box-shadow:var(--sh)}
.ct-al-vacio h2{font-size:calc(30*var(--u));margin-bottom:calc(10*var(--u))}
.ct-al-vacio p{color:var(--mut);font-size:calc(17*var(--u));max-width:calc(520*var(--u));margin:0 auto calc(26*var(--u))}
.ct-al-row{display:flex;justify-content:center;gap:calc(12*var(--u));flex-wrap:wrap}
.ct-al-tabla{background:#fff;border-radius:calc(22*var(--u));box-shadow:var(--sh);overflow:hidden}
.ct-al-tr{display:grid;grid-template-columns:calc(110*var(--u)) minmax(0,1fr) calc(190*var(--u)) calc(120*var(--u)) calc(170*var(--u));gap:calc(16*var(--u));align-items:center;padding:calc(16*var(--u)) calc(26*var(--u));border-top:1px solid var(--line);font-size:calc(15.5*var(--u))}
.ct-al-tr--h{border-top:0;background:#F8FBFC;font:500 calc(12*var(--u))/1 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.ct-al-tr span{min-width:0}
.ct-al-st{font-style:normal;font-weight:700;font-size:calc(13.5*var(--u));padding:calc(6*var(--u)) calc(11*var(--u));border-radius:99px;background:#FFF3E0;color:#9A5B05;white-space:nowrap}
.ct-al-st.is-ok{background:#E6F5F4;color:#0B6B73}
.ct-al-ayuda{display:flex;align-items:center;justify-content:space-between;gap:calc(24*var(--u));background:#fff;border-radius:calc(22*var(--u));box-shadow:var(--sh);padding:calc(24*var(--u)) calc(30*var(--u));margin-top:calc(40*var(--u))}
.ct-al-ayuda b{display:block;font-size:calc(18*var(--u))}
.ct-al-ayuda span{color:var(--mut);font-size:calc(15.5*var(--u))}
.ct-al-cols{display:grid;grid-template-columns:minmax(0,1fr) calc(344*var(--u));gap:calc(28*var(--u));align-items:start}
.ct-al-col{display:grid;gap:calc(28*var(--u));min-width:0}
.ct-al-hi{display:flex;gap:calc(16*var(--u));align-items:flex-start;background:#fff;border-radius:calc(22*var(--u));padding:calc(24*var(--u)) calc(28*var(--u));box-shadow:var(--sh);border-left:4px solid var(--teal2)}
.ct-al-hi i{width:calc(38*var(--u));height:calc(38*var(--u));border-radius:50%;background:#E6F5F4;color:var(--teal);display:grid;place-items:center;flex:none}
.ct-al-hi i svg{width:calc(19*var(--u));height:calc(19*var(--u))}
.ct-al-hi p{font-size:calc(16.5*var(--u));line-height:1.6;color:var(--navy)}
.ct-al-sec{background:#fff;border-radius:calc(26*var(--u));padding:calc(34*var(--u));box-shadow:var(--sh)}
.ct-al-sh{display:flex;align-items:baseline;justify-content:space-between;gap:calc(16*var(--u));margin-bottom:calc(22*var(--u))}
.ct-al-sh h2{font-size:calc(27*var(--u))}
.ct-al-sh span{font:500 calc(13*var(--u))/1 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
.ct-ses-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(18*var(--u))}
.ct-ses{display:flex;flex-direction:column;border:1.5px solid var(--line);border-radius:calc(22*var(--u));overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}
.ct-ses:hover{border-color:#B9CAD6;box-shadow:0 calc(12*var(--u)) calc(30*var(--u)) rgba(11,53,86,.08)}
.ct-ses__top{position:relative;height:calc(120*var(--u));display:flex;align-items:center;justify-content:space-between;padding:0 calc(24*var(--u));color:#fff;background:radial-gradient(260px 140px at 100% 0%,rgba(25,201,192,.28),transparent 65%),linear-gradient(135deg,#071D33,#0B3556)}
.ct-ses__top b{font:800 calc(54*var(--u))/1 'Bricolage Grotesque',sans-serif;letter-spacing:-.02em}
.ct-ses__top i{width:calc(54*var(--u));height:calc(54*var(--u));border-radius:50%;background:rgba(25,201,192,.2);color:var(--teal2);display:grid;place-items:center}
.ct-ses__top i svg{width:calc(27*var(--u));height:calc(27*var(--u))}
.ct-ses--vencida .ct-ses__top,.ct-ses--pronto .ct-ses__top{background:linear-gradient(135deg,#46586A,#6A7C8D)}
.ct-ses--vencida .ct-ses__top i,.ct-ses--pronto .ct-ses__top i{background:rgba(255,255,255,.14);color:#fff}
.ct-ses__pill{position:absolute;top:calc(14*var(--u));right:calc(16*var(--u));background:rgba(255,255,255,.16);color:#fff;font:700 calc(12*var(--u))/1 'DM Sans',sans-serif;padding:calc(7*var(--u)) calc(11*var(--u));border-radius:99px}
.ct-ses__pill--w{background:var(--or);color:var(--navy)}
.ct-ses__b{display:flex;flex-direction:column;gap:calc(9*var(--u));padding:calc(20*var(--u)) calc(22*var(--u)) calc(22*var(--u));flex:1}
.ct-ses__b h3{font-size:calc(19.5*var(--u));line-height:1.25;min-height:2.5em}
.ct-ses__d{display:flex;align-items:center;gap:calc(8*var(--u));color:var(--mut);font-size:calc(14.5*var(--u))}
.ct-ses__d svg{width:calc(16*var(--u));height:calc(16*var(--u));color:var(--teal)}
.ct-ses__v{font-size:calc(13.5*var(--u));color:var(--mut);line-height:1.45}
.ct-ses__k{display:flex;align-items:center;gap:calc(10*var(--u));background:var(--bg);border-radius:calc(10*var(--u));padding:calc(8*var(--u)) calc(12*var(--u));font-size:calc(13.5*var(--u));color:var(--mut)}
.ct-ses__k code{font:600 calc(14*var(--u))/1 'DM Mono',monospace;color:var(--navy)}
.ct .ct-copy{margin-left:auto;width:calc(30*var(--u));height:calc(30*var(--u));border-radius:calc(8*var(--u));border:0;background:#fff;color:var(--navy);display:grid;place-items:center;cursor:pointer;padding:0}
.ct .ct-copy svg{width:calc(16*var(--u));height:calc(16*var(--u))}
.ct .ct-copy.is-ok{background:var(--teal2);color:var(--ink)}
.ct-ses__b>.ct-btn{margin-top:auto}
.ct-ses__v,.ct-ses__k{margin-bottom:calc(8*var(--u))}
.ct-al-tools{display:flex;gap:calc(14*var(--u));align-items:center;flex-wrap:wrap;margin-bottom:calc(20*var(--u))}
.ct-al-find{position:relative;flex:1 1 calc(240*var(--u));min-width:0}
.ct-al-find i{position:absolute;left:calc(16*var(--u));top:50%;transform:translateY(-50%);color:var(--mut);pointer-events:none}
.ct-al-find i svg{width:calc(19*var(--u));height:calc(19*var(--u))}
.ct .ct-al-find input{display:block;width:100%;height:calc(48*var(--u));margin:0;padding:0 calc(16*var(--u)) 0 calc(46*var(--u));border:1.5px solid var(--line);border-radius:99px;background:#fff;font:500 calc(16*var(--u))/1 'DM Sans',sans-serif;color:var(--navy);outline:0;-webkit-appearance:none;appearance:none;box-shadow:none}
.ct .ct-al-find input:focus{border-color:var(--teal);box-shadow:0 0 0 calc(4*var(--u)) rgba(14,124,134,.16)}
.ct-al-chips{display:flex;gap:calc(8*var(--u));flex-wrap:wrap}
.ct-al-chips .ct-f b{font:700 calc(12*var(--u))/1 'DM Sans',sans-serif;background:rgba(11,53,86,.1);border-radius:99px;padding:calc(3*var(--u)) calc(7*var(--u))}
.ct-al-chips .ct-f.is-on b{background:rgba(255,255,255,.22)}
.ct-mats{border:1.5px solid var(--line);border-radius:calc(20*var(--u));overflow:hidden}
.ct-mat{display:flex;align-items:center;gap:calc(16*var(--u));padding:calc(14*var(--u)) calc(18*var(--u));background:#fff;border-top:1px solid var(--line);transition:background .15s}
.ct-mat:first-child{border-top:0}
.ct-mat:hover{background:#F8FBFC}
.ct-mat__i{flex:none;width:calc(50*var(--u));height:calc(50*var(--u));border-radius:calc(13*var(--u));display:grid;place-items:center;font:700 calc(12*var(--u))/1 'DM Mono',monospace;letter-spacing:.04em;color:#fff;background:#788390}
.ct-mat__i--pdf{background:#D9453B}
.ct-mat__i--xls{background:#1F8A4C}
.ct-mat__i--doc{background:#2A6BD1}
.ct-mat__i--ppt{background:#D2691E}
.ct-mat__t{flex:1;min-width:0}
.ct-mat__t b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:calc(16*var(--u));line-height:1.3;font-weight:600;word-break:break-word}
.ct-mat__t span{display:block;margin-top:calc(3*var(--u));font-size:calc(13.5*var(--u));color:var(--mut)}
.ct-mat__a{display:flex;gap:calc(8*var(--u));flex:none}
.ct-mat__a svg{width:calc(17*var(--u));height:calc(17*var(--u))}
.ct-al-none{padding:calc(26*var(--u)) 0 calc(6*var(--u));text-align:center;color:var(--mut)}
.ct-al-aside{display:grid;gap:calc(18*var(--u));position:sticky;top:calc(104*var(--u))}
.ct-al-box{background:#fff;border-radius:calc(24*var(--u));padding:calc(28*var(--u));box-shadow:var(--sh)}
.ct-al-box h3{font-size:calc(20*var(--u));margin-bottom:calc(14*var(--u))}
.ct-al-box p{font-size:calc(15*var(--u));line-height:1.55;color:var(--mut);margin-bottom:calc(16*var(--u))}
.ct-al-box dl div{display:flex;justify-content:space-between;gap:calc(14*var(--u));padding:calc(11*var(--u)) 0;border-top:1px solid var(--line);font-size:calc(14.5*var(--u))}
.ct-al-box dt{color:var(--mut);flex:none}
.ct-al-box dd{margin:0;font-weight:700;text-align:right;min-width:0;overflow-wrap:anywhere}
.ct-al-box--dip{background:radial-gradient(300px 200px at 100% 0%,rgba(25,201,192,.25),transparent 60%),linear-gradient(135deg,#071D33,#0B3556);color:#fff}
.ct-al-box--dip i{width:calc(48*var(--u));height:calc(48*var(--u));border-radius:calc(14*var(--u));background:rgba(201,162,39,.2);color:#E9C85C;display:grid;place-items:center;margin-bottom:calc(16*var(--u))}
.ct-al-box--dip i svg{width:calc(24*var(--u));height:calc(24*var(--u))}
.ct-al-box--dip h3{color:#fff}
.ct-al-box--dip p{color:rgba(255,255,255,.8)}
.ct-al-box--wa p{margin-bottom:calc(16*var(--u))}
.ct .ct-al-in--k input{padding-right:calc(54*var(--u))}
.ct-al-eye{position:absolute;right:calc(8*var(--u));top:50%;transform:translateY(-50%);width:calc(42*var(--u));height:calc(42*var(--u));border:0;border-radius:calc(10*var(--u));background:transparent;color:var(--mut);display:grid;place-items:center;cursor:pointer;padding:0}
.ct-al-eye svg{width:calc(21*var(--u));height:calc(21*var(--u))}
.ct-al-eye:hover{background:#EDF3F7;color:var(--navy)}
.ct-al-eye.is-on{color:var(--teal)}
.ct-al-in:has(.ct-al-eye) input{padding-right:calc(54*var(--u))}
.ct-al-msg--ok{background:#E6F5F4;color:#0B5A62;border-left:4px solid var(--teal2);margin-bottom:calc(22*var(--u))}
.ct-al-cuenta{background:#fff;border-radius:calc(22*var(--u));box-shadow:var(--sh);padding:calc(22*var(--u)) calc(30*var(--u))}
.ct-al-cuenta__i{display:flex;flex-direction:column;gap:calc(4*var(--u));padding-bottom:calc(16*var(--u))}
.ct-al-cuenta__i span{font-size:calc(14*var(--u));color:var(--mut)}
.ct-al-cuenta__i b{font-size:calc(18*var(--u))}
.ct-al-det{border-top:1px solid var(--line);padding-top:calc(8*var(--u))}
.ct-al-det>summary{display:flex;align-items:center;gap:calc(10*var(--u));cursor:pointer;list-style:none;font-weight:700;font-size:calc(16*var(--u));color:var(--navy);padding:calc(10*var(--u)) 0}
.ct-al-det>summary::-webkit-details-marker{display:none}
.ct-al-det>summary svg{width:calc(20*var(--u));height:calc(20*var(--u));color:var(--teal)}
.ct-al-det>summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:calc(6*var(--u))}
.ct-al-det .ct-al-form{max-width:calc(460*var(--u));padding:calc(8*var(--u)) 0 calc(6*var(--u))}
.ct-al-cupos{display:grid;gap:calc(18*var(--u))}
.ct-cp{background:#fff;border-radius:calc(22*var(--u));box-shadow:var(--sh);padding:calc(26*var(--u)) calc(30*var(--u))}
.ct-cp>header{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(18*var(--u));padding-bottom:calc(16*var(--u))}
.ct-cp>header h3{font-size:calc(20*var(--u));line-height:1.25}
.ct-cp>header p{margin:calc(4*var(--u)) 0 0;font-size:calc(14*var(--u));color:var(--mut)}
.ct-cp__n{flex:none;background:#E6F5F4;color:#0B5A62;border-radius:99px;padding:calc(8*var(--u)) calc(14*var(--u));font-size:calc(14*var(--u));white-space:nowrap}
.ct-cp__n b{font-weight:800}
.ct-cp__l{list-style:none;margin:0;padding:0}
.ct-cp__l li{display:flex;align-items:center;gap:calc(14*var(--u));padding:calc(12*var(--u)) 0;border-top:1px solid var(--line)}
.ct-cp__l li>div{flex:1;min-width:0}
.ct-cp__l li b{display:block;font-size:calc(16*var(--u));line-height:1.3;overflow-wrap:anywhere}
.ct-cp__l li b em{font-style:normal;font:700 calc(11*var(--u))/1 'DM Sans',sans-serif;background:var(--navy);color:#fff;border-radius:99px;padding:calc(3*var(--u)) calc(8*var(--u));margin-left:calc(6*var(--u));vertical-align:middle}
.ct-cp__l li span:not(.ct-cp__a){display:block;font-size:calc(14*var(--u));color:var(--mut);overflow-wrap:anywhere}
.ct-cp__a{flex:none;width:calc(40*var(--u));height:calc(40*var(--u));border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--teal2));color:#fff;display:grid;place-items:center;font:700 calc(16*var(--u))/1 'DM Sans',sans-serif}
.ct-cp__l form{margin:0;flex:none}
.ct-cp__f{border-top:1px solid var(--line);padding-top:calc(18*var(--u));margin-top:calc(4*var(--u))}
.ct-cp__f label{display:block;font-weight:700;font-size:calc(15.5*var(--u));margin-bottom:calc(8*var(--u))}
.ct-cp__f label em{font-style:normal;font-weight:500;color:var(--mut)}
.ct .ct-cp__f textarea{display:block;width:100%;margin:0 0 calc(8*var(--u));padding:calc(12*var(--u)) calc(14*var(--u));border:1.5px solid var(--line);border-radius:calc(14*var(--u));background:#fff;font:500 calc(15*var(--u))/1.5 'DM Sans',sans-serif;color:var(--navy);resize:vertical;outline:0;box-shadow:none;-webkit-appearance:none;appearance:none}
.ct .ct-cp__f textarea:focus{border-color:var(--teal);box-shadow:0 0 0 calc(4*var(--u)) rgba(14,124,134,.16)}
.ct-cp__h{font-size:calc(14*var(--u));color:var(--mut);line-height:1.5;margin:0 0 calc(14*var(--u))}
.ct-cp__h--ok{display:flex;align-items:center;gap:calc(8*var(--u));color:#0B5A62;border-top:1px solid var(--line);padding-top:calc(16*var(--u));margin:calc(4*var(--u)) 0 0}
.ct-cp__h--ok svg{width:calc(18*var(--u));height:calc(18*var(--u))}
.ct-al-tr__f{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:calc(8*var(--u)) calc(18*var(--u));font-size:calc(14.5*var(--u));padding-top:calc(2*var(--u))}
.ct-al-tr__f b{color:var(--mut);font-weight:600}
.ct-al-tr__f a{display:inline-flex;align-items:center;gap:calc(6*var(--u));font-weight:700;color:var(--teal);text-decoration:none}
.ct-al-tr__f a:hover{text-decoration:underline}
.ct-al-tr__f svg{width:calc(16*var(--u));height:calc(16*var(--u))}
.ct-al-box--dip .ct-btn+.ct-btn{margin-top:calc(10*var(--u))}
.ct-dip__n{display:block;font-weight:700;font-size:calc(15*var(--u));margin:calc(14*var(--u)) 0 calc(8*var(--u));color:#E9C85C}
.ct-dip__c{display:block;margin:calc(10*var(--u)) 0 calc(2*var(--u));font-size:calc(13.5*var(--u));color:rgba(255,255,255,.75);overflow-wrap:anywhere}
.ct-dip__c b{color:#fff;font-family:'DM Mono',monospace;font-weight:500}
.ct-dip__c+.ct-btn{margin-top:calc(12*var(--u))}
.ct-al-box--dip .ct-btn~.ct-dip__n{margin-top:calc(22*var(--u))}
.ct-al-prev a{font-weight:700;color:var(--teal);white-space:nowrap}
.ct-al-prev em{font-style:normal;color:var(--mut)}
.ct-al-new{margin-top:calc(22*var(--u));padding:calc(20*var(--u)) calc(22*var(--u));border-radius:calc(16*var(--u));background:#F1F7F8;border:1px solid #D5E6E8;display:flex;flex-direction:column;gap:calc(8*var(--u));text-align:left}
.ct-al-new b{font-size:calc(17*var(--u));color:var(--navy)}
.ct-al-new span{font-size:calc(15*var(--u));line-height:1.5;color:var(--mut);margin-bottom:calc(6*var(--u))}
@media (prefers-reduced-motion:reduce){.ct *{animation:none !important;transition:none !important}.ct-js .ct-rise{opacity:1;transform:none}.ct-bar{transition:none}}
@media (min-width:1025px) and (max-width:1319.98px){
.ct-hero__in{grid-template-columns:minmax(0,1fr) calc(390*var(--u));gap:calc(40*var(--u))}
.ct-h1{font-size:calc(54*var(--u))}
.ct-trust li{padding:0 calc(16*var(--u));gap:calc(12*var(--u))}
.ct-trust i{width:calc(42*var(--u));height:calc(42*var(--u))}
.ct-trust b{font-size:calc(15*var(--u))}
.ct-trust span{font-size:calc(13*var(--u))}
.ct-h2{font-size:calc(40*var(--u))}
.ct-end2 .ct-h2{font-size:calc(46*var(--u))}
.ct-pd{gap:calc(40*var(--u))}
.ct-pd__h{font-size:calc(36*var(--u))}
.ct-price__now{font-size:calc(48*var(--u))}
.ct-dip{gap:calc(40*var(--u))}
.ct-faqw{gap:calc(48*var(--u))}
.ct-desc{padding:calc(34*var(--u)) calc(32*var(--u))}
body.cba-tienda .ct-woo--cart .woocommerce{grid-template-columns:minmax(0,1fr) calc(340*var(--u))}
body.cba-tienda .ct-woo--pay form.checkout{grid-template-columns:minmax(0,1fr) calc(380*var(--u))}
body.cba-tienda .ct-woo--pay #customer_details{padding:calc(28*var(--u)) calc(26*var(--u)) calc(20*var(--u))}
}
@media (max-width:1024px){
body.cba-tienda{--u:.130208vw}
.ct-w{max-width:none;padding:0 calc(40*var(--u))}
.ct-sec{padding:calc(84*var(--u)) 0}
.ct-h2{font-size:calc(42*var(--u))}
.ct-sub,.ct-p{max-width:none}
.ct-hero{padding:calc(60*var(--u)) 0 calc(130*var(--u))}
.ct-hero__in{grid-template-columns:minmax(0,1fr);gap:calc(44*var(--u))}
.ct-h1{font-size:calc(62*var(--u))}
.ct-lead{max-width:none}
.ct-feat{display:grid;grid-template-columns:calc(300*var(--u)) minmax(0,1fr)}
.ct-feat__img{aspect-ratio:auto;height:100%;position:relative;min-height:calc(300*var(--u))}
.ct-feat__img .ct-ph{position:absolute;inset:0}
.ct-feat__d{display:none}
.ct-feat__b{display:flex;flex-direction:column;justify-content:center}
.ct-trust{grid-template-columns:repeat(2,minmax(0,1fr));padding:calc(18*var(--u)) calc(8*var(--u));row-gap:calc(4*var(--u))}
.ct-trust li{border-left:0;padding:calc(14*var(--u)) calc(22*var(--u))}
.ct-sec--elige{display:none}
.ct-picks{display:flex;flex-wrap:wrap;gap:calc(8*var(--u));margin:0 0 calc(24*var(--u))}
.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ct-cat__h{align-items:flex-start;flex-direction:column;gap:calc(20*var(--u));margin-bottom:calc(20*var(--u))}
.ct-search{flex:none;width:100%;min-width:0}
.ct-fbar{margin-bottom:calc(26*var(--u))}
.ct .ct-brm{display:inline}
.ct-sec--sit{background:#fff;padding-bottom:calc(40*var(--u))}
.ct-sits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16*var(--u));margin:calc(30*var(--u)) 0 0;padding:0}
.ct-sit q{font-size:calc(20*var(--u))}
.ct-dip{grid-template-columns:minmax(0,1fr);gap:calc(48*var(--u))}
.ct-rv{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16*var(--u));margin:calc(30*var(--u)) 0 0;padding:0;overflow:visible}
.ct-how{grid-template-columns:minmax(0,1fr);gap:calc(18*var(--u))}
.ct-how li{display:grid;grid-template-columns:calc(100*var(--u)) minmax(0,1fr);column-gap:calc(20*var(--u));align-items:center;padding:calc(28*var(--u)) calc(32*var(--u))}
.ct-how b{grid-row:1/span 2;margin:0;font-size:calc(64*var(--u))}
.ct-how h3{margin-bottom:calc(4*var(--u))}
.ct-faqw{grid-template-columns:minmax(0,1fr);gap:calc(34*var(--u))}
.ct-end2{padding:calc(88*var(--u)) 0}
.ct-end2 .ct-h2{font-size:calc(48*var(--u))}
.ct-pd{grid-template-columns:minmax(0,1fr);gap:calc(36*var(--u))}
.ct-gal{position:static}
.ct-gal__main{aspect-ratio:1/1;max-height:calc(660*var(--u));min-height:0}
.ct-pd__h{font-size:calc(44*var(--u))}
.ct-rvf{grid-template-columns:minmax(0,1fr);gap:calc(26*var(--u))}
.ct-rvf__box{padding:calc(30*var(--u)) calc(32*var(--u))}
.ct-sheet{padding-bottom:calc(44*var(--u))}
.ct-descw{grid-template-columns:minmax(0,1fr);gap:calc(28*var(--u))}
body.cba-tienda .ct-woo--pay ul.woocommerce-order-overview{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}
body.cba-tienda .ct-woo--pay ul.woocommerce-order-overview li.woocommerce-order-overview__order{order:1}
body.cba-tienda .ct-woo--pay ul.woocommerce-order-overview li.woocommerce-order-overview__total{order:2}
body.cba-tienda .ct-woo--pay ul.woocommerce-order-overview li.woocommerce-order-overview__date{order:3}
body.cba-tienda .ct-woo--pay ul.woocommerce-order-overview li.woocommerce-order-overview__payment-method{order:4}
body.cba-tienda .ct-woo--pay ul.woocommerce-order-overview li.woocommerce-order-overview__email{order:5;grid-column:1/-1}
body.cba-tienda .ct-woo--pay ul.wc-bacs-bank-details{grid-template-columns:repeat(2,minmax(0,1fr))}
.ct-desc{padding:calc(34*var(--u)) calc(34*var(--u))}
.ct-pghead{padding:calc(40*var(--u)) 0 calc(92*var(--u))}
.ct-pghead__in{grid-template-columns:minmax(0,1fr);gap:calc(30*var(--u))}
.ct-pg__h{font-size:calc(50*var(--u))}
body.cba-tienda .ct-woo--cart .woocommerce{grid-template-columns:minmax(0,1fr);gap:calc(22*var(--u))}
body.cba-tienda .ct-woo--cart .cart-collaterals{position:static}
body.cba-tienda .ct-woo--pay form.checkout{grid-template-columns:minmax(0,1fr);grid-template-rows:none}
body.cba-tienda .ct-woo--pay #customer_details,body.cba-tienda .ct-woo--pay #order_review_heading,body.cba-tienda .ct-woo--pay #order_review{grid-column:1;grid-row:auto}
body.cba-tienda .ct-woo--pay #order_review_heading{margin-top:calc(26*var(--u))}
body.cba-tienda .ct-woo--pay #customer_details{padding:calc(30*var(--u)) calc(30*var(--u)) calc(22*var(--u))}
}
@media (max-width:767px){
body.cba-tienda{--u:.25641vw}
.ct-w{padding:0 calc(20*var(--u))}
.ct-sec{padding:calc(60*var(--u)) 0}
.ct-eb{font-size:calc(12*var(--u));margin-bottom:calc(12*var(--u))}
.ct-h2{font-size:calc(32*var(--u));line-height:1.1}
.ct-sub{font-size:calc(16.5*var(--u))}
.ct-p{font-size:calc(16.5*var(--u))}
.ct .ct-btn--l{height:calc(56*var(--u));padding:0 calc(24*var(--u));font-size:calc(16.5*var(--u))}
.ct-hero{padding:calc(40*var(--u)) 0 calc(104*var(--u))}
.ct-hero__in{gap:calc(34*var(--u))}
.ct-lab{font-size:calc(11.5*var(--u));margin-bottom:calc(18*var(--u))}
.ct-h1{font-size:calc(35*var(--u));line-height:1.07}
.ct-lead{font-size:calc(16.5*var(--u));margin:calc(16*var(--u)) 0 calc(20*var(--u))}
.ct-chips{display:none}
.ct-lead__x{display:none}
.ct .ct-btn--x{display:none}
.ct-ctas{margin-top:calc(26*var(--u));gap:calc(12*var(--u))}
.ct-ctas .ct-btn{width:100%}
.ct-feat{display:grid;grid-template-columns:calc(116*var(--u)) minmax(0,1fr);border-radius:calc(20*var(--u))}
.ct-feat__img{min-height:calc(190*var(--u))}
.ct-feat__tag{font-size:calc(10*var(--u));padding:calc(6*var(--u)) calc(9*var(--u))}
.ct-feat__b{padding:calc(14*var(--u)) calc(14*var(--u)) calc(16*var(--u))}
.ct-feat__k{margin:0 0 calc(8*var(--u))}
.ct-feat__k span{display:none}
.ct-feat__t{font-size:calc(16.5*var(--u));margin:0 0 calc(8*var(--u))}
.ct-feat__p b{font-size:calc(27*var(--u))}
.ct-feat__p s{font-size:calc(14*var(--u))}
.ct-feat__p em{font-size:calc(11.5*var(--u))}
.ct-feat .ct-end{font-size:calc(12*var(--u));padding:calc(7*var(--u)) calc(10*var(--u));margin:calc(8*var(--u)) 0 calc(10*var(--u))}
.ct-feat .ct-btn--l{height:calc(46*var(--u));font-size:calc(15*var(--u))}
.ct-feat .ct-btn--w{margin-top:calc(12*var(--u))}
.ct-sheet{margin-top:calc(-56*var(--u))}
.ct-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10*var(--u));padding:calc(12*var(--u));border-radius:calc(20*var(--u))}
.ct-trust li{display:flex;flex-direction:column;align-items:flex-start;gap:calc(10*var(--u))}
.ct-trust i{width:calc(40*var(--u));height:calc(40*var(--u))}
.ct-trust i svg{width:calc(20*var(--u));height:calc(20*var(--u))}
.ct-trust b{font-size:calc(13*var(--u))}
.ct-trust span{font-size:calc(12*var(--u))}
.ct-trust li{background:var(--bg);border-radius:calc(14*var(--u));padding:calc(14*var(--u)) calc(12*var(--u)) calc(15*var(--u));border:0}
.ct-trust b{text-wrap:balance}
.ct-trust li+li{border-top:0}
.ct-ratingpill{flex-wrap:wrap;margin-top:calc(26*var(--u));padding:0 calc(12*var(--u));text-align:center;font-size:calc(14.5*var(--u));row-gap:calc(4*var(--u))}
.ct-sec--elige{padding-top:calc(60*var(--u))}
.ct-pers{margin-top:calc(28*var(--u))}
.ct-pr{display:block;padding:calc(24*var(--u)) calc(22*var(--u))}
.ct-pr__ic{margin-bottom:calc(16*var(--u))}
.ct-pr__h{font-size:calc(23*var(--u))}
.ct-pr__p{margin:calc(6*var(--u)) 0 calc(18*var(--u))}
.ct-grid{grid-template-columns:minmax(0,1fr);gap:calc(20*var(--u))}
.ct-cat__h{margin-bottom:calc(16*var(--u));gap:calc(16*var(--u))}
.ct .ct-search__q{height:calc(54*var(--u));font-size:max(16px,calc(16.5*var(--u)));padding:0 calc(50*var(--u)) 0 calc(50*var(--u))}
.ct-search__i{left:calc(18*var(--u));width:calc(21*var(--u));height:calc(21*var(--u))}
.ct .ct-search__x{width:calc(38*var(--u));height:calc(38*var(--u));right:calc(8*var(--u))}
.ct-fbar{margin-bottom:calc(22*var(--u))}
.ct-qnone{padding:calc(30*var(--u)) calc(20*var(--u))}
.ct-qnone h3{font-size:calc(21*var(--u))}
.ct-qnone p{font-size:calc(15.5*var(--u))}
.ct-qnone__a{flex-direction:column}
.ct-qnone__a .ct-btn{width:100%}
.ct-sec--sit{padding-bottom:calc(24*var(--u))}
.ct-sits{grid-template-columns:minmax(0,1fr);gap:calc(12*var(--u));margin-top:calc(26*var(--u))}
.ct .ct-sit{padding:calc(22*var(--u)) calc(20*var(--u)) calc(20*var(--u));border-radius:calc(18*var(--u))}
.ct-sit q{font-size:calc(18*var(--u))}
.ct-sit__c b{font-size:calc(14.5*var(--u))}
.ct-filter{flex-wrap:wrap;gap:calc(8*var(--u))}
.ct-picks{flex-wrap:wrap;gap:calc(8*var(--u));margin-bottom:calc(20*var(--u))}
.ct .ct-pick{flex:1 1 100%;height:auto;min-height:calc(46*var(--u));padding:calc(10*var(--u)) calc(16*var(--u));white-space:normal;line-height:1.25;font-size:calc(15*var(--u));text-align:left}
.ct-picks__k{flex:0 0 100%;margin:0 0 calc(2*var(--u))}
.ct .ct-f{flex:none;height:calc(40*var(--u));padding:0 calc(14*var(--u));font-size:calc(14*var(--u))}
.ct-card__b{padding:calc(20*var(--u)) calc(20*var(--u)) calc(22*var(--u))}
.ct-card__t{font-size:calc(20*var(--u))}
.ct-card__p b{font-size:calc(30*var(--u))}
.ct-dip{gap:calc(36*var(--u))}
.ct-ul li{font-size:calc(16*var(--u))}
.ct-q{padding:calc(24*var(--u)) calc(21*var(--u))}
.ct-q blockquote{font-size:calc(16.5*var(--u))}
.ct-how li{display:block;padding:calc(26*var(--u)) calc(24*var(--u))}
.ct-how b{font-size:calc(48*var(--u));margin-bottom:calc(10*var(--u))}
.ct-how h3{font-size:calc(23*var(--u))}
.ct-faq summary{font-size:calc(17*var(--u));padding:calc(18*var(--u)) 0}
.ct-faq details p{padding-right:0;font-size:calc(16*var(--u))}
.ct-end2{padding:calc(68*var(--u)) 0}
.ct-end2 .ct-h2{font-size:calc(29*var(--u))}
.ct-pdw{padding-top:calc(16*var(--u));padding-bottom:calc(56*var(--u))}
.ct-bc{font-size:calc(13*var(--u));margin-bottom:calc(16*var(--u))}
.ct-gal__main{border-radius:calc(22*var(--u));aspect-ratio:5/6;max-height:none}
.ct .ct-gal__zoom{height:calc(36*var(--u));padding:0 calc(12*var(--u));font-size:calc(13*var(--u))}
.ct-rvf{gap:calc(20*var(--u))}
.ct-rvf__box{padding:calc(22*var(--u)) calc(18*var(--u));border-radius:calc(20*var(--u))}
.ct-rvf__ok{font-size:calc(15*var(--u))}
.ct .ct-rate label{font-size:calc(38*var(--u))}
.ct-fld2{grid-template-columns:minmax(0,1fr);gap:calc(18*var(--u))}
.ct .ct-fld :is(input,textarea){font-size:max(16px,calc(16*var(--u)))}
.ct .ct-fld input{height:calc(54*var(--u))}
.ct .ct-fld textarea{height:calc(150*var(--u));min-height:calc(150*var(--u))}
.ct-rvf__f .ct-btn{align-self:stretch;width:100%}
.ct-sheet{padding-bottom:calc(34*var(--u))}
.ct-sd{--lc:4}
.ct .ct-th{width:calc(64*var(--u));height:calc(64*var(--u))}
.ct-pd__h{font-size:calc(31*var(--u))}
.ct-pd__lead{font-size:calc(18*var(--u))}
.ct-price__now{font-size:calc(46*var(--u))}
.ct-price__was{font-size:calc(20*var(--u))}
.ct-price__save{flex:0 0 auto;margin-right:100%}
.ct .ct-pd__form .single_add_to_cart_button{height:calc(62*var(--u));font-size:calc(18*var(--u))}
.ct-inc{padding:calc(20*var(--u))}
.ct-inc ul{grid-template-columns:minmax(0,1fr)}
.ct-desc{padding:calc(26*var(--u)) calc(22*var(--u));font-size:calc(16*var(--u))}
.ct-desc table,.ct-sd table{font-size:calc(14*var(--u));margin:calc(14*var(--u)) 0}
.ct-desc table.ct-tb,.ct-sd table.ct-tb{display:block}
.ct-tb :is(thead,tbody,tfoot,tr,th,td){display:block;width:auto !important}
.ct-tb thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ct-desc .ct-tb tr,.ct-sd .ct-tb tr{border:1px solid var(--line);border-radius:calc(12*var(--u));margin:0 0 calc(10*var(--u));padding:calc(4*var(--u)) calc(14*var(--u));background:#fff !important}
.ct-desc .ct-tb :is(th,td),.ct-sd .ct-tb :is(th,td){border:0;border-bottom:1px solid var(--line);padding:calc(9*var(--u)) 0;background:transparent}
.ct-tb tr>:last-child{border-bottom:0 !important}
.ct-tb td::before{content:attr(data-l);display:block;font:500 calc(11*var(--u))/1.2 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:calc(3*var(--u))}
.ct-tb td[data-l='']::before{display:none}
.ct-desc__s p{font-size:calc(18*var(--u))}
.ct-desc h2,.ct-desc h3,.ct-desc h4,.ct-desc h5{font-size:calc(20*var(--u))}
.ct-bar{padding:calc(10*var(--u)) 0}
.ct-bar__t b{font-size:calc(14*var(--u))}
.ct-bar__t span{font-size:calc(19*var(--u))}
.ct-bar .ct-btn{height:calc(48*var(--u));padding:0 calc(18*var(--u));font-size:calc(15*var(--u))}
.ct-pghead{padding:calc(30*var(--u)) 0 calc(80*var(--u))}
.ct-pg__h{font-size:calc(38*var(--u))}
.ct-pg__p{font-size:calc(16*var(--u))}
.ct-steps{gap:calc(6*var(--u))}
.ct-steps__i{font-size:calc(12*var(--u));gap:calc(6*var(--u))}
.ct-steps__i+.ct-steps__i::before{width:calc(14*var(--u))}
.ct-steps__i b{width:calc(24*var(--u));height:calc(24*var(--u));font-size:calc(12*var(--u))}
.ct-dp{width:100%;max-width:calc(340*var(--u));transform:none}
.ct-woo{margin-top:calc(-44*var(--u));padding-bottom:calc(60*var(--u))}
body.cba-tienda .ct-woo--cart .woocommerce-cart-form{padding:calc(6*var(--u)) calc(18*var(--u)) calc(20*var(--u));border-radius:calc(22*var(--u))}
body.cba-tienda .ct-woo--cart table.shop_table tr.cart_item{grid-template-columns:calc(72*var(--u)) minmax(0,1fr);grid-template-areas:"th nm" "th pr" "qt st";column-gap:calc(14*var(--u));row-gap:calc(2*var(--u));position:relative;padding:calc(20*var(--u)) 0}
body.cba-tienda .ct-woo--cart .product-thumbnail img{width:calc(72*var(--u));height:calc(72*var(--u));border-radius:calc(12*var(--u))}
body.cba-tienda .ct-woo--cart .product-remove{position:absolute;top:calc(20*var(--u));right:0}
body.cba-tienda .ct-woo--cart .product-name{padding-right:calc(34*var(--u))}
body.cba-tienda .ct-woo--cart .product-name a{font-size:calc(16.5*var(--u));overflow-wrap:anywhere}
body.cba-tienda .ct-woo--cart .product-quantity{margin-top:calc(10*var(--u))}
body.cba-tienda .ct-woo--cart .product-subtotal{font-size:calc(21*var(--u));margin-top:calc(10*var(--u));align-self:end}
body.cba-tienda .ct-woo--cart tr:not(.cart_item) td.actions{flex-direction:column;align-items:stretch}
body.cba-tienda .ct-woo--cart .coupon{flex-basis:auto}
body.cba-tienda .ct-woo--cart button[name=update_cart]{width:100%}
body.cba-tienda .ct-woo--cart .cart-collaterals .cart_totals{padding:calc(24*var(--u)) calc(22*var(--u));border-radius:calc(22*var(--u))}
body.cba-tienda .ct-woo--cart .cart_totals table.shop_table .order-total td{font-size:calc(28*var(--u))}
.ct-ras{gap:calc(8*var(--u)) calc(14*var(--u));font-size:calc(13*var(--u))}
.ct-empty{padding:calc(48*var(--u)) calc(22*var(--u))}
.ct-empty h2{font-size:calc(28*var(--u))}
body.cba-tienda .ct-woo--pay #customer_details{padding:calc(24*var(--u)) calc(20*var(--u)) calc(16*var(--u));border-radius:calc(22*var(--u))}
body.cba-tienda .ct-woo--pay #customer_details h3{font-size:calc(23*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-billing-fields__field-wrapper{grid-template-columns:minmax(0,1fr)}
body.cba-tienda .ct-woo--pay #order_review{padding:calc(22*var(--u)) calc(20*var(--u)) calc(24*var(--u));border-radius:calc(22*var(--u))}
body.cba-tienda .ct-woo--pay .order-total td strong{font-size:calc(28*var(--u))}
body.cba-tienda .ct-woo--pay #place_order{height:calc(62*var(--u));font-size:calc(18*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-notice--success{font-size:calc(16.5*var(--u))}
body.cba-tienda .ct-woo--pay ul.woocommerce-order-overview{gap:calc(10*var(--u))}
body.cba-tienda .ct-woo--pay ul.woocommerce-order-overview li{padding:calc(14*var(--u)) calc(14*var(--u));font-size:calc(11*var(--u));letter-spacing:.06em}
body.cba-tienda .ct-woo--pay ul.woocommerce-order-overview li strong{font-size:calc(16*var(--u));margin-top:calc(5*var(--u))}
body.cba-tienda .ct-woo--pay ul.wc-bacs-bank-details{grid-template-columns:minmax(0,1fr)}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table{font-size:calc(15*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table td.product-name{font-size:calc(16*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table tfoot tr:last-child td{font-size:calc(18*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-order-details table.shop_table tfoot tr:last-child :is(th){font-size:calc(16*var(--u))}
.ct-next{padding:calc(26*var(--u)) calc(22*var(--u))}
.ct-next h2{font-size:calc(25*var(--u))}
.ct-next .ct-btn{width:100%;padding:0 calc(16*var(--u));font-size:calc(15.5*var(--u));gap:calc(8*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-order-details,body.cba-tienda .ct-woo--pay .woocommerce-customer-details,body.cba-tienda .ct-woo--pay .woocommerce-bacs-bank-details{padding:calc(24*var(--u)) calc(20*var(--u));border-radius:calc(22*var(--u))}
body.cba-tienda .ct-woo--pay .woocommerce-columns--addresses{grid-template-columns:minmax(0,1fr)}
.ct-grid{gap:calc(14*var(--u))}
.ct-card{display:grid;grid-template-columns:calc(118*var(--u)) minmax(0,1fr);border-radius:calc(18*var(--u))}
.ct-card__top{aspect-ratio:auto;height:100%;min-height:calc(200*var(--u))}
.ct-card__top .ct-ph{position:absolute;inset:0}
.ct-card__badges{gap:calc(4*var(--u));margin:0 0 calc(8*var(--u))}
.ct-card__badges .ct-bd{height:calc(22*var(--u));font-size:calc(10.5*var(--u));padding:0 calc(8*var(--u))}
.ct-card__badges .ct-bd--tipo{display:none}
.ct-card.is-rec .ct-card__top::after{left:calc(8*var(--u));bottom:calc(8*var(--u));font-size:calc(10.5*var(--u));padding:calc(6*var(--u)) calc(9*var(--u))}
.ct-card__b{padding:calc(14*var(--u))}
.ct-card__r{font-size:calc(12*var(--u));margin-bottom:calc(4*var(--u))}
.ct-card__t{font-size:calc(16.5*var(--u));margin-bottom:calc(4*var(--u))}
.ct-card__d{font-size:calc(13.5*var(--u));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:0 0 auto}
.ct-card__f{margin-top:auto;padding-top:calc(10*var(--u))}
.ct-card__b{justify-content:space-between}
.ct-card__p{margin-bottom:calc(10*var(--u));gap:calc(2*var(--u)) calc(8*var(--u))}
.ct-card__p b{font-size:calc(24*var(--u))}
.ct-card__p s{font-size:calc(13*var(--u))}
.ct-card__p em{font-size:calc(11*var(--u))}
.ct-card__a{gap:calc(8*var(--u))}
.ct .ct-card__a .ct-btn--s{height:calc(38*var(--u));font-size:calc(14*var(--u));padding:0 calc(10*var(--u))}
.ct .ct-card .ct-add{width:calc(38*var(--u));height:calc(38*var(--u))}
.ct-rv{grid-template-columns:minmax(0,1fr);gap:calc(12*var(--u));margin-top:calc(24*var(--u))}
.ct-rv>.ct-q:nth-child(n+5){display:none}
.ct-gal__bd{top:calc(12*var(--u));left:calc(12*var(--u))}
.ct-gal__bd .ct-bd--l{height:calc(32*var(--u));font-size:calc(14*var(--u))}
.ct-notas{margin-top:calc(22*var(--u));padding-top:calc(20*var(--u))}
}
@media (max-width:1024px){
.ct-al-login__in{grid-template-columns:minmax(0,1fr);gap:calc(32*var(--u));max-width:none}
.ct-al-cursos{grid-template-columns:minmax(0,1fr)}
.ct-al-cols{grid-template-columns:minmax(0,1fr)}
.ct-al-aside{position:static}
.ct-al-tr{grid-template-columns:minmax(0,1fr) auto;gap:calc(8*var(--u)) calc(16*var(--u));padding:calc(18*var(--u)) calc(24*var(--u))}
.ct-al-tr--h{display:none}
.ct-al-tr>span:nth-child(1){grid-column:1;grid-row:1}
.ct-al-tr>span:nth-child(5){grid-column:1/-1;grid-row:1;justify-self:end}
.ct-al-tr>span:nth-child(2){grid-column:1/-1;grid-row:2;font-weight:600;line-height:1.4}
.ct-al-tr>span:nth-child(3){grid-column:1;grid-row:3;color:var(--mut);font-size:calc(14.5*var(--u));white-space:nowrap}
.ct-al-tr>span:nth-child(4){grid-column:2;grid-row:3;justify-self:end;font-weight:700}
.ct-al-tr>.ct-al-tr__f{grid-column:1/-1;grid-row:4;padding-top:calc(8*var(--u));margin-top:calc(4*var(--u));border-top:1px dashed var(--line)}
}
@media (max-width:767px){
.ct-al-band__in{flex-direction:column;align-items:flex-start}
.ct-ses-g{grid-template-columns:minmax(0,1fr)}
.ct-ac{grid-template-columns:minmax(0,1fr)}
.ct-ac__img{min-height:calc(180*var(--u));max-height:calc(220*var(--u))}
.ct-mat{flex-wrap:wrap}
.ct-mat__a{width:100%}
.ct-mat__a .ct-btn{flex:1}
.ct-al-ayuda{flex-direction:column;align-items:flex-start}
.ct-cp{padding:calc(22*var(--u)) calc(20*var(--u))}
.ct-cp>header{flex-direction:column;gap:calc(12*var(--u))}
.ct-cp__l li{flex-wrap:wrap}
.ct-cp__l li>div{flex:1 1 calc(100% - calc(60*var(--u)))}
.ct-cp__l form{margin-left:calc(54*var(--u))}
}
