.btn{transition:transform .12s ease,box-shadow .18s ease,filter .18s ease;will-change:transform}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--amarillo,#FFD21E);outline-offset:2px}.btn.btn--rojo{background:linear-gradient(135deg,#ff3b35,#f00001 46%,#c40003);color:#fff;border:0;box-shadow:0 14px 26px -14px #f00001bf,inset 0 1px #ffffff47}.btn.btn--rojo:hover{filter:brightness(1.06);box-shadow:0 20px 32px -14px #f00001d9,inset 0 1px #ffffff57}.sec--marino .btn.btn--rojo,.sec--tinta .btn.btn--rojo,.sec--rojo .btn.btn--rojo{box-shadow:0 16px 30px -16px #0009,0 0 0 1px #ffffff29 inset,inset 0 1px #ffffff4d}.btn.btn--azul{background:linear-gradient(135deg,#0b7cf0,#056adc 45%,#002da2);color:#fff;border:0;box-shadow:0 14px 26px -14px #056adccc,inset 0 1px #ffffff47}.btn.btn--azul:hover{filter:brightness(1.07)}.btn.btn--wsp,.btn.btn--wa{background:linear-gradient(135deg,#3ae07e,#25d366 42%,#0e9d4e);color:#fff;border:0;text-shadow:0 1px 0 rgba(0,0,0,.18);box-shadow:0 14px 26px -14px #0e9d4ed9,inset 0 1px #ffffff52}.btn.btn--wsp:hover,.btn.btn--wa:hover{filter:brightness(1.06)}.btn.btn--wsp .i,.btn.btn--wa .i{color:#fff;width:22px;height:22px}.sec--marino .btn.btn--wsp,.sec--tinta .btn.btn--wsp,.sec--azul .btn.btn--wsp{box-shadow:0 16px 30px -16px #0000008c,0 0 0 1px #fff3 inset,inset 0 1px #ffffff4d}.btn.btn--borde{background:#fff;border:1.5px solid rgba(5,106,220,.28);color:var(--tinta,#0E1B42);box-shadow:0 10px 22px -16px #056adc99}.btn.btn--borde:hover{border-color:var(--azul,#056ADC);box-shadow:0 14px 26px -16px #056adcbf}.sec--marino .btn.btn--borde,.sec--tinta .btn.btn--borde{background:transparent;border-color:#ffffff6b;color:#fff}.sec--marino .btn.btn--borde:hover,.sec--tinta .btn.btn--borde:hover{background:#ffffff1a;border-color:#fff}.wa-flot{background:linear-gradient(135deg,#3ae07e,#25d366 45%,#0e9d4e)!important;box-shadow:0 16px 30px -12px #0e9d4ebf,0 0 0 3px #ffffffe6;transition:transform .14s ease,box-shadow .18s ease}.wa-flot:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 20px 34px -12px #0e9d4ed9,0 0 0 3px #fff}.wa-flot:active{transform:translateY(0) scale(.98)}.wa-flot svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.nav-acciones .btn{min-height:44px}@media(max-width:760px){.wa-flot{width:54px;height:54px}}.sec--rojo,.sec--tinta,.sec--azul{position:relative;isolation:isolate;overflow:hidden;color:#fff}.sec--rojo{background:radial-gradient(120% 90% at 15% 10%,#ff4a3d,#f00001 52%,#a80002)}.sec--tinta{background:radial-gradient(120% 90% at 18% 8%,#17306e,#0e1b42 55%,#060d25)}.sec--azul{background:radial-gradient(120% 90% at 12% 6%,#2e8bf5,#056adc,#0038b0)}.sec--rojo>*:not(.palabra-fondo),.sec--tinta>*:not(.palabra-fondo),.sec--azul>*:not(.palabra-fondo){position:relative;z-index:2}.sec--rojo:before,.sec--tinta:before,.sec--azul:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,transparent 100%)}.sec--rojo .palabra-fondo,.sec--tinta .palabra-fondo,.sec--azul .palabra-fondo{display:block;z-index:1;inset:50% auto auto 50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:min(16vw,220px);line-height:1;letter-spacing:.01em;-webkit-text-stroke:2px rgba(255,255,255,.22);paint-order:stroke fill;text-stroke:3px rgba(255,255,255,.22);background:linear-gradient(165deg,#ffffff24,#ffffff08 52%,#fff0 78%);-webkit-background-clip:text;background-clip:text;-webkit-mask-image:linear-gradient(180deg,#000 10%,rgba(0,0,0,.42) 66%,transparent 100%);mask-image:linear-gradient(180deg,#000 10%,rgba(0,0,0,.42) 66%,transparent 100%)}@media(max-width:900px){.sec--rojo .palabra-fondo,.sec--tinta .palabra-fondo,.sec--azul .palabra-fondo{font-size:44vw;-webkit-text-stroke-width:2px;text-stroke-width:2px}}@media(max-width:760px){.sec--rojo .palabra-fondo,.sec--tinta .palabra-fondo,.sec--azul .palabra-fondo{display:none}}.sec--rojo:after,.sec--tinta:after,.sec--azul:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--fondo-prod,none),var(--fondo-prod2, var(--fondo-prod,none)),var(--fondo-prod,none),var(--fondo-prod2, var(--fondo-prod,none)),var(--fondo-prod,none);background-repeat:no-repeat;background-position:-12% 128%,17% -34%,47% 134%,79% -28%,110% 120%;background-size:auto 68%,auto 38%,auto 50%,auto 42%,auto 62%;opacity:.12;filter:blur(2px) saturate(.5)}@media(max-width:900px){.sec--rojo:after,.sec--tinta:after,.sec--azul:after{background-position:-26% 122%,52% -18%,118% 112%;background-size:auto 42%,auto 30%,auto 38%;opacity:.1}}.sec--rojo .lead,.sec--tinta .lead,.sec--azul .lead{color:#ffffffe0}.sec--rojo h1,.sec--rojo h2,.sec--tinta h1,.sec--tinta h2,.sec--azul h1,.sec--azul h2,.sec--rojo .precio,.sec--tinta .precio,.sec--azul .precio{color:#fff}.sec--rojo .precio-antes,.sec--tinta .precio-antes,.sec--azul .precio-antes{color:#fff9}.sec--rojo .precio-nota,.sec--tinta .precio-nota,.sec--azul .precio-nota{color:#ffffffb8}.sec--rojo .lista-check,.sec--tinta .lista-check,.sec--azul .lista-check{color:#ffffffdb}.sec--rojo .lista-check .i,.sec--tinta .lista-check .i,.sec--azul .lista-check .i{color:var(--amarillo,#FFD21E)}.sec--rojo .micro,.sec--tinta .micro,.sec--azul .micro{color:#ffffffb8}.sec--rojo .eta,.sec--rojo .resalte{background:#fff;color:var(--rojo,#F00001)}.sec--tinta .eta,.sec--azul .eta{background:var(--rojo,#F00001);color:#fff}.sec--tinta .resalte,.sec--azul .resalte{background:#fff;color:var(--rojo,#F00001)}.sec--rojo .gt-opt legend,.sec--tinta .gt-opt legend,.sec--azul .gt-opt legend{color:#ffffffc7}:is(.sec--rojo,.sec--tinta,.sec--azul) :is(.form,.panel,.card,.rev,.faq,.oferta,.total,.combo-cuadro,.gt-contacto__caja){color:var(--tinta,#0E1B42)}:is(.sec--rojo,.sec--tinta,.sec--azul) :is(.form,.panel,.card,.rev,.faq) :is(.precio,.nombre,b,h2,h3,summary){color:var(--tinta,#0E1B42)}:is(.sec--rojo,.sec--tinta,.sec--azul) :is(.form,.panel,.card,.rev,.faq) :is(.micro,.lead,legend,p){color:var(--tinta2,#5A6683)}:is(.sec--rojo,.sec--tinta,.sec--azul) .form .precio-antes{color:var(--tinta2,#5A6683)}.figura img,.banner .banner-desk{height:auto}.gt-nomas{--pad:clamp(28px,3.4vw,44px)}.gt-nomas .g-128{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}@media(max-width:900px){.gt-nomas .g-128{grid-template-columns:minmax(0,1fr)}}.gt-nomas .figura{border:0;background:transparent;border-radius:var(--rlg,20px);position:relative;overflow:hidden;box-shadow:0 26px 52px -30px #0e1b428c}.gt-nomas .figura img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:var(--rlg,20px)}.gt-nomas .figura figcaption{position:absolute;left:0;right:0;bottom:0;border:0;padding:26px 20px 16px;background:linear-gradient(to top,#00143cdb,#00143c00);color:#fff;font-weight:700}.gt-nomas .lista-check{gap:0;margin-top:22px}.gt-nomas .lista-check li{align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--linea,rgba(5,106,220,.18));box-shadow:0 10px 22px -18px #0e1b4280;font-weight:600;color:var(--tinta,#0E1B42)}.gt-nomas .lista-check li+li{margin-top:10px}.gt-nomas .lista-check .i{width:20px;height:20px;color:#fff;flex-shrink:0;transform:none;background:linear-gradient(135deg,#0b7cf0,#002da2);border-radius:999px;padding:4px;box-sizing:border-box}.gt-contacto{--gap:clamp(24px,3vw,44px)}.gt-contacto .g-11{align-items:stretch}.gt-contacto__foto{position:relative;border-radius:var(--rlg,20px);overflow:hidden;background:radial-gradient(120% 90% at 20% 10%,#0b4fd8,#002da2 55%,#001b6b);display:flex;align-items:flex-end;min-height:340px;box-shadow:0 30px 60px -34px #002da2cc}.gt-contacto__foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.gt-contacto__pie{position:relative;z-index:2;width:100%;padding:34px 24px 22px;color:#fff;background:linear-gradient(to top,#00143ce6,#00143c00)}.gt-contacto__pie b{display:block;font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.05rem}.gt-contacto__pie span{font-size:var(--fs-micro,.82rem);color:#ffffffd1}.gt-contacto__caja{background:#fff;border:1px solid var(--linea,rgba(5,106,220,.18));border-radius:var(--rlg,20px);padding:clamp(22px,2.6vw,32px);box-shadow:0 24px 48px -34px #0e1b428c}.gt-contacto__vias{list-style:none;display:grid;gap:10px;margin:18px 0 0}.gt-contacto__vias li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--bruma,#EAF2FD)}.gt-contacto__vias b{display:block;font-weight:800}.gt-contacto__vias span{font-size:var(--fs-micro,.82rem);color:var(--tinta2,#5A6683)}.gt-form{display:grid;gap:12px;margin-top:18px}.gt-form label{font-size:var(--fs-micro,.82rem);font-weight:700;color:var(--tinta2,#5A6683)}.gt-form input,.gt-form textarea{width:100%;font:inherit;padding:13px 15px;border-radius:12px;border:1px solid var(--linea,rgba(5,106,220,.18));background:#fff;color:var(--tinta,#0E1B42)}.gt-form input:focus,.gt-form textarea:focus{outline:0;border-color:var(--azul,#056ADC);box-shadow:0 0 0 3px #056adc29}.gt-form textarea{min-height:120px;resize:vertical}.gt-form .fila{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.gt-form .fila{grid-template-columns:1fr}}.gt-form__ok{background:#e6f7ee;border:1px solid rgba(14,157,78,.3);color:#0b6b39;padding:12px 14px;border-radius:12px;font-weight:700}.gt-antes{padding-block:clamp(44px,5.5vw,72px)}.gt-antes .cab{margin-bottom:clamp(22px,2.6vw,32px)}.gt-antes__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px)}@media(max-width:1000px){.gt-antes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gt-antes__grid{grid-template-columns:minmax(0,1fr)}}.gt-antes__c{position:relative;background:#fff;border:1px solid var(--linea,rgba(5,106,220,.18));border-radius:18px;padding:22px 20px 20px;box-shadow:0 18px 34px -28px #0e1b4299}.gt-antes__n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#0b7cf0,#002da2);color:#fff;font-weight:800;font-style:italic;font-size:15px;margin-bottom:12px}.gt-antes__c b{display:block;font-weight:800;font-size:1.02rem;color:var(--tinta,#0E1B42);margin-bottom:6px}.gt-antes__c p{font-size:.9rem;line-height:1.55;color:var(--tinta2,#5A6683);margin:0}.gt-antes__abajo{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(14px,1.6vw,20px);margin-top:clamp(14px,1.6vw,20px)}@media(max-width:1000px){.gt-antes__abajo{grid-template-columns:minmax(0,1fr)}}.gt-antes__ficha{background:#fff;border:1px solid var(--linea,rgba(5,106,220,.18));border-radius:18px;padding:22px 20px;box-shadow:0 18px 34px -28px #0e1b4299}.gt-antes__ft{font-size:.72rem;font-weight:800;font-style:italic;letter-spacing:.08em;text-transform:uppercase;color:var(--azul,#056ADC);margin:0 0 12px}.gt-antes__ficha dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,2.4vw,36px);margin:0}@media(max-width:640px){.gt-antes__ficha dl{grid-template-columns:minmax(0,1fr)}}.gt-antes__ficha dl>div{display:flex;gap:10px;align-items:baseline;justify-content:space-between;padding:10px 4px;border-bottom:1px solid var(--linea,rgba(5,106,220,.14))}.gt-antes__ficha dt{font-size:.8rem;font-weight:700;color:var(--tinta2,#5A6683);white-space:nowrap}.gt-antes__ficha dd{margin:0;font-size:.86rem;font-weight:700;color:var(--tinta,#0E1B42);text-align:right}.gt-antes__wa{border-radius:18px;padding:22px 20px;color:#fff;display:flex;flex-direction:column;gap:10px;background:radial-gradient(120% 100% at 20% 10%,#0b4fd8,#002da2 60%,#001b6b);box-shadow:0 24px 44px -30px #002da2e6}.gt-antes__wa b{font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.02rem;line-height:1.2}.gt-antes__wa p{margin:0;font-size:.88rem;line-height:1.55;color:#ffffffd1}.gt-antes__wa .btn{width:100%;margin-top:2px}.c-ficha~* .gt-antes__wa,.gt-antes--cinta .gt-antes__wa{background:radial-gradient(120% 100% at 20% 10%,#17306e,#0e1b42 60%,#060d25)}#cinta .compra-form .gt-pill span{background:transparent;border-color:#ffffff6b;color:#fff}#cinta .compra-form .gt-pill:hover span{border-color:#fff;background:#ffffff1f}#cinta .compra-form .gt-pill.sel span{background:#fff;border-color:#fff;color:var(--tinta,#0E1B42)}#cinta .compra-form .gt-pill__p{color:#ffffffb8;border-left-color:#ffffff47}#cinta .compra-form .gt-pill.sel .gt-pill__p{color:var(--rojo,#F00001);border-left-color:#f0000147}
/*# sourceMappingURL=/cdn/shop/t/22/assets/gt-0907.css.map?v=123562028046390893391789494966 */

.usos-grupos{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.usos-grupo h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px;font-size:18px;font-style:italic;text-transform:uppercase;letter-spacing:.01em}
.usos-grupo h3 span{font-style:normal;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--tinta2)}
.usos-grupo--imp h3{color:var(--marino,#002DA2)}
.usos-grupo--cinta h3{color:var(--rojo,#F00001)}
.usos{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.uso{background:#fff;border:1px solid var(--linea);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
.uso img{width:100%;height:148px;object-fit:cover;display:block}
.uso div{padding:12px 14px 14px}
.uso b{display:block;font-size:14px;line-height:1.25}
.uso span{display:block;margin-top:3px;color:var(--tinta2);font-size:12px;font-weight:700}
@media(max-width:860px){.usos-grupos{grid-template-columns:1fr;gap:28px}.uso img{height:160px}}
@media(max-width:520px){.uso img{height:128px}}

#pedir{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(120% 90% at 8% 0%,#1c5ae0,#002da2 48%,#00124d);color:#fff}
#pedir:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(75% 70% at 30% 40%,#000 20%,transparent 78%);mask-image:radial-gradient(75% 70% at 30% 40%,#000 20%,transparent 78%)}
#pedir .pedido-grid{position:relative;z-index:2}
#pedir .pedido-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(28px,4vw,56px);align-items:start}
#pedir .cab{margin-bottom:22px;text-align:left}
#pedir h2{color:#fff}
#pedir .lead{color:#ffffffd4}
#pedir .pedido-datos{list-style:none;display:grid;gap:10px;margin:0}
#pedir .pedido-datos li{background:#fff;border:1px solid var(--linea);border-radius:14px;padding:12px 14px;color:var(--tinta,#0E1B42)}
#pedir .pedido-datos b{display:block;font-size:15px;font-weight:800;color:var(--marino,#002DA2)}
#pedir .pedido-datos span{display:block;margin-top:2px;font-size:13px;color:var(--tinta2);font-weight:600}
#pedir .pedido-paga{margin:22px 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3}
#pedir .pago-logos{display:flex;flex-wrap:wrap;gap:8px}
#pedir .pago{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:64px;padding:0 10px;border-radius:8px;background:#fff;border:1px solid var(--linea);font-weight:800;font-size:13px;letter-spacing:.02em;color:#0e1b42}
#pedir .pago--mp{color:#009ee3;font-size:11px;letter-spacing:-.02em}
#pedir .pago--visa{color:#1a1f71;font-style:italic;letter-spacing:.08em}
#pedir .pago--mc{position:relative;width:52px;min-width:52px;padding:0}
#pedir .pago--mc i{width:16px;height:16px;border-radius:50%;display:block}
#pedir .pago--mc i:first-child{background:#eb001b;margin-right:-6px}
#pedir .pago--mc i:last-child{background:#f79e1b}
#pedir .pago--amex{color:#2e77bc;font-size:12px;letter-spacing:.04em}
#pedir .pago--oxxo{color:#e11;letter-spacing:.12em;font-size:12px}
#pedir .pago--spei{color:#0b6b4f;font-size:12px;letter-spacing:.08em}
.hero-claims .hero-pagos{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.hero-claims .pago-logos--mini{display:inline-flex;flex-wrap:wrap;gap:6px}
.hero-claims .pago-logos--mini .pago{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:0;padding:0 8px;border-radius:7px;background:#fff;border:1px solid var(--linea);font-weight:800;font-size:11px;letter-spacing:.02em;color:#0e1b42;line-height:1}
.hero-claims .pago--mp{color:#009ee3;letter-spacing:-.02em}
.hero-claims .pago--visa{color:#1a1f71;font-style:italic;letter-spacing:.06em}
.hero-claims .pago--mc{width:44px;min-width:44px;padding:0;gap:0}
.hero-claims .pago--mc i{width:14px;height:14px;border-radius:50%;display:block}
.hero-claims .pago--mc i:first-child{background:#eb001b;margin-right:-5px}
.hero-claims .pago--mc i:last-child{background:#f79e1b}
.hero-claims .pago--amex{color:#2e77bc;letter-spacing:.04em}
.hero-claims .pago--oxxo{color:#e11;letter-spacing:.1em}
.hero-claims .pago--spei{color:#0b6b4f;letter-spacing:.06em}
#pedir .form{max-width:none;margin:0;padding:16px;gap:14px;border:1px solid var(--linea);border-radius:24px;background:#fff;color:var(--tinta,#0E1B42);box-shadow:0 18px 40px -28px #0e1b4266}
@media(max-width:900px){#pedir .pedido-grid{grid-template-columns:1fr}}
#pedir .gt-elige__tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 8px;padding:0;background:transparent;border:0;border-radius:0}
#pedir .form .gt-elige__tabs label{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;justify-content:start;min-height:0;padding:10px;border:1.5px solid var(--linea);border-radius:16px;background:#fff;color:var(--tinta);font-style:normal;font-weight:800;text-align:left}
#pedir .form .gt-elige__tabs label img{grid-row:1 / span 2;width:72px;height:72px;object-fit:contain;border-radius:12px;background:transparent;padding:0}
#pedir .form .gt-elige__tabs label b{font-size:15px;line-height:1.2}
#pedir .form .gt-elige__tabs label span{font-size:12px;font-weight:700;color:var(--tinta2)}
#pedir #gt-elige-imp:checked~.gt-elige__tabs label[for=gt-elige-imp],#pedir #gt-elige-cinta:checked~.gt-elige__tabs label[for=gt-elige-cinta]{background:#fff;color:var(--tinta);border-color:var(--azul);box-shadow:0 0 0 3px #056adc22}
#pedir .gt-opt legend{margin-top:6px}
#pedir .gt-opt__vals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#pedir .form .gt-pill{display:block}
#pedir .form .gt-pill span{width:100%;min-height:58px;padding:8px 10px;border-radius:14px;background:#fff;border-color:var(--linea);color:var(--tinta);flex-direction:column;justify-content:center;gap:2px}
#pedir .form .gt-pill:hover span{border-color:var(--azul);background:#fff}
#pedir .form .gt-pill.sel span{background:#eaf2fd;border-color:var(--azul);color:var(--tinta)}
#pedir .form .gt-pill__p{border:0;padding:0;color:var(--tinta2);font-size:13px}
#pedir .form .gt-pill.sel .gt-pill__p{color:var(--azul);border:0}
#pedir .oferta{border-radius:14px;padding:14px 16px}
#pedir .oferta.sel{background:#eaf2fd}
#pedir .oferta .precio{font-style:italic;font-weight:800}
#pedir .total{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;background:transparent;border-radius:0;border-top:1px solid var(--linea);padding:16px 2px 4px;margin-top:12px}
#pedir .total>div{display:flex;justify-content:space-between;align-items:baseline;width:100%;gap:16px}
#pedir .total span{font-size:15px;font-weight:600;color:var(--tinta2);text-transform:none;letter-spacing:0}
#pedir .total .precio{margin-left:auto;font-size:18px;font-style:normal;font-weight:800;color:var(--tinta);line-height:1}
#pedir .total b{margin-left:auto;font-size:15px;font-weight:800;color:var(--marino,#002DA2)}
#pedir .pedido-acciones{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
#pedir .pedido-acciones .btn{width:100%;min-height:52px;padding:14px 12px;font-size:15px}
#pedir .btn--linea{background:#fff;color:var(--marino,#002DA2);border:1.5px solid var(--marino,#002DA2);box-shadow:none}
#pedir .btn--linea:hover{background:#eaf2fd;filter:none}
.btn--carro{position:relative}
.carro-n{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#fff;color:var(--rojo,#F00001);font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--rojo,#F00001)}
.btn--carro .carro-n[hidden]{display:none}
.carro{position:fixed;inset:0;z-index:80}
.carro[hidden]{display:none}
.carro__fondo{position:absolute;inset:0;border:0;background:#00124d66;cursor:pointer}
.carro__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:#fff;color:var(--tinta);display:flex;flex-direction:column;box-shadow:-24px 0 48px -24px #00124d99}
.carro__top{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 14px;border-bottom:1px solid var(--linea)}
.carro__top h2{font-size:20px;font-weight:800;color:var(--tinta)}
.carro__top button{width:36px;height:36px;border:0;border-radius:10px;background:var(--bruma);color:var(--tinta);font-size:22px;line-height:1;cursor:pointer}
.carro__lista{flex:1;overflow:auto;padding:8px 20px 16px}
.carro__vacio{padding:28px 0;color:var(--tinta2);font-size:15px}
.carro__item{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--linea)}
.carro__item img{width:72px;height:72px;object-fit:contain;border-radius:12px;background:#f4f7fb}
.carro__item b{display:block;font-size:14px;font-weight:800;color:var(--tinta)}
.carro__item span{display:block;margin-top:2px;font-size:13px;color:var(--tinta2)}
.carro__item strong{font-size:15px;font-weight:800}
.carro__item button{margin-top:6px;border:0;background:none;padding:0;color:#b42318;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.carro__pie{padding:16px 20px 22px;border-top:1px solid var(--linea);display:grid;gap:8px;background:#fff;color:var(--tinta2)}
.carro__pie>div{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;color:var(--tinta2)}
.carro__pie b{color:var(--tinta);font-weight:800}
.carro__pie .btn{width:100%;margin-top:8px;min-height:52px;text-align:center}
@media(max-width:560px){#pedir .pedido-acciones{grid-template-columns:1fr}}
.catp-hero{position:relative;overflow:hidden;color:#fff;text-align:center;background:radial-gradient(80% 70% at 50% 0%,rgba(255,255,255,.16),transparent 58%),linear-gradient(180deg,#0038c8 0%,#002da2 46%,#001552 100%);padding:clamp(36px,4vw,52px) 24px clamp(28px,3.2vw,40px)}
.catp-hero:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at 50% 35%,#000 18%,transparent 70%);pointer-events:none}
.catp-hero__in{position:relative;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}
.catp-hero__kicker{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.78)}
.catp-hero__kicker:before,.catp-hero__kicker:after{content:"";width:32px;height:1px;background:rgba(255,255,255,.45)}
.catp-hero h1{margin:0;max-width:12em;font-size:clamp(40px,5.2vw,64px);line-height:1.02;font-weight:800;letter-spacing:-.035em;text-transform:none;color:#fff}
.catp-hero h1 span{white-space:nowrap;border-bottom:3px solid #f00001;padding-bottom:1px}
.catp-hero__lead{margin:14px auto 0;max-width:46ch;color:rgba(255,255,255,.82);font-size:clamp(16px,1.45vw,18px);line-height:1.45}
.catp-hero__facts{list-style:none;display:flex;justify-content:center;margin:22px 0 0;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(8,20,70,.28)}
.catp-hero__facts li{min-width:168px;padding:12px 20px;display:flex;flex-direction:column;gap:2px;border-left:1px solid rgba(255,255,255,.16)}
.catp-hero__facts li:first-child{border-left:0}
.catp-hero__facts b{font-size:15px;font-weight:800;color:#fff}
.catp-hero__facts span{font-size:12px;font-weight:600;letter-spacing:.01em;color:rgba(255,255,255,.68)}
.catpage-filters{max-width:1180px;margin:0 auto;padding:22px 24px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;position:sticky;top:0;z-index:30;background:linear-gradient(180deg,#fff 70%,rgba(255,255,255,0))}
.catpage-filters__label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tinta2)}
.catpage-filters__chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--linea);background:#fff;color:var(--tinta);border-radius:999px;padding:9px 14px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.catpage-filters__chip.is-on{background:var(--marino,#002DA2);border-color:var(--marino,#002DA2);color:#fff}
.catpage-filters__n{font-size:11px;font-weight:700;opacity:.7}
.catpage{max-width:1180px;margin:0 auto;padding:8px 24px 24px}
.catpage-group{padding:16px 0 6px;border-top:1px solid var(--linea)}
.catpage-group:first-child{border-top:0}
.catpage-group__no{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--azul,#056ADC)}
.catpage-group__title{margin:2px 0 4px;font-size:clamp(20px,2.2vw,26px);font-weight:800;text-transform:uppercase;color:var(--tinta)}
.catpage-group__intro{margin:0 0 12px;max-width:640px;font-size:14px;line-height:1.45;color:var(--tinta2)}
.catpage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pcard{background:#fff;border:1px solid var(--linea);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 20px rgba(14,27,66,.05)}
.pcard__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.45;background:linear-gradient(180deg,#f7f9fc,#eef3f9);padding:12px}
.pcard__media img{width:100%;height:100%;object-fit:contain}
.pcard__promo{position:absolute;top:14px;left:14px;background:#fff;color:var(--rojo,#F00001);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;letter-spacing:.01em;box-shadow:0 4px 14px rgba(14,27,66,.08)}
.pcard__info{padding:12px 12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}
.pcard__titlelink{text-decoration:none;color:inherit}
.pcard__title{margin:0;font-size:18px;line-height:1.2;font-weight:800;color:var(--tinta)}
.pcard__spec{margin:0;font-size:13px;line-height:1.35;color:var(--tinta2)}
.pcard__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px}
.pcard__price{display:flex;flex-direction:column;gap:1px}
.pcard__price .precio-nota{font-size:11px;font-weight:700;color:var(--tinta2)}
.pcard__price s{font-weight:600;color:#8b93a7;margin-left:4px}
.pcard__price .price{font-size:22px;font-weight:800;color:var(--tinta);letter-spacing:-.03em}
.pcard__acts{display:flex;align-items:center;gap:6px}
.pcard__ver{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:999px;border:1.5px solid var(--linea);color:var(--marino,#002DA2);font-size:13px;font-weight:800;text-decoration:none}
.pcard__ver:hover{border-color:var(--marino,#002DA2);background:#f4f8ff}
.pcard__add{width:36px;height:36px;border:0;border-radius:50%;background:var(--rojo,#F00001);color:#fff;font-size:24px;line-height:1;font-weight:600;cursor:pointer}
.pcard--pronto .pcard__media{text-decoration:none;color:var(--marino,#002DA2)}
.pcard__soon{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.pcard__promo--pronto{background:var(--marino,#002DA2);color:#fff}
.price--pronto{font-size:16px;letter-spacing:0;color:var(--marino,#002DA2)}
.pcard__wa{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:999px;background:#128C7E;color:#fff;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}
.pcard__wa:hover{filter:brightness(1.06)}
.pcard__tipo{position:absolute;top:12px;right:12px;background:var(--marino,#002DA2);color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;letter-spacing:.02em}
.pcard--color .pcard__tipo{background:#8e4038}
.pcard__tonos{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;color:var(--tinta)}
.tono{width:14px;height:14px;border-radius:50%;border:1px solid rgba(14,27,66,.18);flex:none}
.tono--claro{background:repeating-conic-gradient(#d7e3f8 0% 25%,#fff 0% 50%) 50%/8px 8px}
.tono--blanco{background:#f7f4ee}
.tono--gris{background:#8b8e92}
.tono--rojo{background:#8e4038}
.catpage-ayuda{max-width:1180px;margin:0 auto 48px;padding:28px;border-radius:20px;background:var(--bruma,#EAF2FD);display:flex;align-items:center;justify-content:space-between;gap:20px}
.catpage-ayuda h2{margin:0 0 6px;font-size:clamp(24px,3vw,32px);color:var(--tinta)}
.catpage-ayuda p{margin:0;color:var(--tinta2)}
@media(max-width:900px){.catpage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catpage-ayuda{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.catp-hero__facts{flex-direction:column;width:min(100%,320px)}.catp-hero__facts li{border-left:0;border-top:1px solid rgba(255,255,255,.16)}.catp-hero__facts li:first-child{border-top:0}}
@media(max-width:640px){.catpage-grid{grid-template-columns:1fr}}
#pedir .btn--wsp{background:transparent;color:#0b7a3e;box-shadow:none;border:1px solid #25d36655}
#pedir .btn--wsp:hover{filter:none;background:#e9f8ef}
@media(max-width:560px){#pedir .gt-opt__vals{grid-template-columns:1fr}#pedir .form .gt-elige__tabs label{grid-template-columns:56px 1fr}#pedir .form .gt-elige__tabs label img{width:56px;height:56px}}
