:root{--sky:#1D4FA8;--sky-deep:#102E6E;--sky-soft:#D6E4F7;--navy:#102E6E;--ink:#0B2150;--cream:#FCF1DC;--paper:#FFFAF0;--sun:#FFD23F;--mango:#F7941D;--monte:#108474;--hoja:#BFE6CF;--maga:#F48C7F;--rojo:#E9514B;--noche:#0B2150;--display:"Bagel Fat One","Arial Rounded MT Bold",system-ui,sans-serif;--script:"Instrument Serif",Georgia,serif;--body:"Figtree",system-ui,-apple-system,sans-serif;--gut:max(16px, env(safe-area-inset-left, 0px));--gutr:max(16px, env(safe-area-inset-right, 0px));--hdr:104px;color-scheme:light}[hidden]{display:none!important}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--cream);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;overflow-x:clip}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:.92;letter-spacing:-.01em;margin:0;text-wrap:balance;color:var(--navy)}em.s{font-family:var(--script);font-style:italic;font-weight:400;letter-spacing:0;text-transform:none}.wrap{max-width:1180px;margin:0 auto;padding-left:var(--gut);padding-right:var(--gutr)}.btn{display:inline-flex;align-items:center;gap:14px;background:var(--sun);color:var(--navy);font-weight:800;font-size:16px;border:2.5px solid var(--navy);border-radius:999px;padding:7px 7px 7px 22px;box-shadow:0 5px 0 var(--navy);transition:transform .15s,box-shadow .15s}.btn i{font-style:normal;width:38px;height:38px;border-radius:50%;background:var(--mango);color:#fff;display:grid;place-items:center;border:2.5px solid var(--navy);font-size:18px}.btn:hover{transform:translateY(2px);box-shadow:0 3px 0 var(--navy)}.btn:focus-visible,.btn-o:focus-visible,a:focus-visible{outline:3px dashed var(--mango);outline-offset:4px}.btn.ghost{background:var(--paper)}.eyebrow{font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--monte)}.ann{background:var(--navy);color:var(--sun);text-align:center;font-weight:700;font-size:13px;letter-spacing:.04em;padding-block:9px;padding-left:var(--gut);padding-right:var(--gutr)}.ann b{color:#fff}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--sky);padding-block:12px}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{font-family:var(--display);font-size:30px;color:#fff;line-height:1;display:flex;align-items:baseline;gap:6px;-webkit-text-stroke:0}.logo img{height:50px;width:auto;display:block}@media(max-width:700px){.logo img{height:38px}}.links{display:flex;gap:2px;flex-wrap:nowrap}@media(max-width:1180px){.links a:nth-child(n+6){display:none}}.menu-btn{display:none;flex:none;width:46px;height:46px;border-radius:50%;border:2.5px solid var(--navy);background:var(--sun);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0}.menu-btn i{display:block;width:18px;height:2.5px;border-radius:2px;background:var(--navy)}@media(max-width:1180px){.menu-btn{display:flex}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0b215073}.drawer nav{position:absolute;top:0;right:0;bottom:0;width:min(320px,86vw);background:var(--cream);border-left:3px solid var(--navy);padding:84px 22px 22px;display:flex;flex-direction:column;gap:4px;overflow:auto}.drawer a{font-family:var(--display);font-size:24px;color:var(--navy);padding:10px 4px;border-bottom:2px dashed rgba(16,46,110,.18)}.ann a{color:inherit;text-decoration:underline;text-underline-offset:3px}.links a{font-weight:700;font-size:14px;color:#fff;padding:8px 10px;white-space:nowrap;border-radius:999px;transition:background .15s}.links a:hover{background:#ffffff38}.cart{flex:none;white-space:nowrap;display:flex;align-items:center;gap:8px;background:var(--sun);color:var(--navy);font-weight:800;font-size:14px;padding:8px 14px;border-radius:999px;border:2px solid var(--navy)}.cart b{background:var(--mango);color:#fff;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-size:12px}.hero{position:relative;height:calc(100svh - var(--hdr));min-height:560px;max-height:880px;overflow:hidden;background:var(--sky)}.slide{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;overflow:hidden}.slide.on{opacity:1;visibility:visible;z-index:2}.slide .wrap{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;position:relative;z-index:2;padding-block:20px 70px}.slide.or h1 span.s{color:var(--navy)}.slide.or .s-price s{color:#102e6eb3}.s-tx{display:flex;flex-direction:column;gap:14px;align-items:flex-start;color:#fff}.chip{display:inline-flex;align-items:center;gap:8px;background:var(--sun);color:var(--navy);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;border:2.5px solid var(--navy);border-radius:999px;padding:6px 14px;box-shadow:3px 3px 0 var(--navy)}.slide h1{color:#fff;font-size:clamp(52px,7.2vw,104px);line-height:.86}.slide h1 span.s{display:block;color:var(--sun);font-size:.46em;margin:.12em 0 .02em}.slide h1 .hl{color:var(--sun);text-shadow:0 5px 0 var(--navy)}.slide p{margin:0;font-size:18px;line-height:1.45;max-width:480px;font-weight:500;color:#fff}.s-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.s-price b{font-family:var(--display);font-weight:400;font-size:44px;color:#fff;line-height:1}.s-price s{color:#ffffffb3;font-size:19px}.s-price em{font-style:normal;background:#fff;color:var(--navy);font-weight:800;font-size:13px;padding:4px 10px;border-radius:999px}.s-im{position:relative;height:100%;max-height:640px;display:grid;place-items:center}.s-im .sun{position:absolute;width:min(88%,540px);aspect-ratio:1/1;border-radius:50%;background:var(--sun);box-shadow:0 0 0 18px #ffd23f52,0 0 0 40px #ffd23f24}.s-im .rays{position:absolute;width:min(112%,690px);aspect-ratio:1/1;animation:spin 60s linear infinite;opacity:.5}.s-im .main{position:relative;max-height:88%;max-width:96%;width:auto;object-fit:contain;filter:drop-shadow(0 22px 18px rgba(11,33,80,.35));animation:bob 5.5s ease-in-out infinite;transform-origin:50% 90%}.bubble{position:absolute;background:#fff;color:var(--navy);font-family:var(--display);font-size:24px;padding:10px 18px 12px;border-radius:26px;border:3px solid var(--navy);transform:rotate(8deg);animation:wob 3.2s ease-in-out infinite;z-index:3;white-space:nowrap}.bubble:after{content:"";position:absolute;left:24px;bottom:-16px;border:9px solid transparent;border-top:12px solid var(--navy)}.badge{position:absolute;width:126px;height:126px;z-index:3}.badge svg{width:100%;height:100%;animation:spin 18s linear infinite}.badge b{position:absolute;top:26%;right:26%;bottom:26%;left:26%;display:grid;place-items:center;text-align:center;font-family:var(--display);color:var(--navy);font-size:19px;line-height:.9;background:var(--sun);border-radius:50%}.badge b small{display:block;font-family:var(--body);font-weight:800;font-size:9px;letter-spacing:.1em}.boxset{position:relative;height:84%;aspect-ratio:1/1;max-width:100%}.boxset .box{position:absolute;left:10%;top:4%;height:92%;transform:rotate(-6deg);box-shadow:14px 18px #00281e47;border-radius:6px}.boxset .loose{position:absolute;right:-2%;bottom:-2%;height:50%;transform:rotate(7deg);filter:drop-shadow(0 18px 16px rgba(0,40,30,.4));animation:bob 5s ease-in-out infinite}.bow{position:absolute;left:2%;top:0;z-index:3;background:var(--rojo);color:#fff;font-family:var(--display);font-size:18px;padding:8px 14px;border-radius:14px;border:3px solid var(--navy);transform:rotate(-10deg)}.party{position:relative;height:86%;aspect-ratio:3/4;max-width:100%}.party .ph{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px 999px 30px 30px;overflow:hidden;border:4px solid var(--navy);box-shadow:12px 12px 0 var(--sun);transform:rotate(3deg)}.party .ph img{width:100%;height:100%;object-fit:cover}.party .tag85{position:absolute;left:-26px;bottom:14%;background:var(--paper);color:var(--navy);font-family:var(--display);font-size:20px;line-height:1;padding:12px 14px;border:3px solid var(--navy);border-radius:16px;transform:rotate(-8deg);text-align:center;z-index:3}.party .tag85 small{display:block;font-family:var(--body);font-weight:800;font-size:10px;letter-spacing:.08em;margin-top:3px}.cloud{position:absolute;opacity:.95;z-index:1}.ca{width:180px;top:40px;left:-40px;animation:drift 22s linear infinite alternate}.cb{width:130px;top:22px;left:44%;animation:drift 18s linear infinite alternate-reverse}.cc{width:210px;bottom:90px;right:-50px;animation:drift 26s linear infinite alternate}.flor-a{position:absolute;top:12%;right:44%;z-index:3;animation:spin 14s linear infinite}.flor-b{position:absolute;bottom:20%;right:4%;z-index:3;animation:spin 10s linear infinite reverse}.hero-ui{position:absolute;left:0;right:0;bottom:40px;z-index:5;display:flex;justify-content:center;align-items:center;gap:14px;padding-left:var(--gut);padding-right:var(--gutr)}.dots{display:flex;gap:8px;background:#0b215059;padding:8px 10px;border-radius:999px}.dots button{width:12px;height:12px;border-radius:999px;border:0;background:#ffffff8c;cursor:pointer;padding:0;transition:width .3s,background .3s;position:relative;overflow:hidden}.dots button.on{width:46px;background:#ffffff59}.dots button.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left;animation:fill var(--dur,7s) linear forwards}.paused .dots button.on:after{animation-play-state:paused}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.arr{width:46px;height:46px;border-radius:50%;border:2.5px solid var(--navy);background:var(--paper);color:var(--navy);font-size:20px;font-weight:800;cursor:pointer;box-shadow:0 4px 0 var(--navy);display:grid;place-items:center}.arr:active{transform:translateY(2px);box-shadow:0 2px 0 var(--navy)}.hero .scallop-in,.night .scallop-in{position:absolute;left:0;right:0;bottom:0;height:30px;background-color:transparent;background-image:radial-gradient(circle at 22px 30px,var(--cream) 21px,transparent 22px);background-size:44px 30px;background-repeat:repeat-x;z-index:4}.band{background:var(--sun);border-block:3px solid var(--navy);transform:rotate(-2.5deg);margin:-28px -40px 0;padding-block:14px;white-space:nowrap;overflow:hidden;position:relative;z-index:6}.band.alt{background:var(--maga);transform:rotate(2deg)}.band div{display:inline-block;animation:marq 40s linear infinite;font-family:var(--display);font-size:clamp(24px,3.2vw,40px);color:var(--navy);text-transform:uppercase}.band span{margin:0 22px}@keyframes marq{to{transform:translate(-50%)}}.cats{padding-block:96px 70px}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.sec-head h2{font-size:clamp(40px,5.4vw,72px)}.sec-head h2 em.s{color:var(--mango);font-size:.8em}.sec-head p{max-width:380px;margin:0;font-size:17px;color:#3b4f7a}.cat-row{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;align-items:start}.cat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.shape-out{width:100%;aspect-ratio:1/1;min-height:0;filter:drop-shadow(3px 0 0 var(--navy)) drop-shadow(-3px 0 0 var(--navy)) drop-shadow(0 3px 0 var(--navy)) drop-shadow(0 -3px 0 var(--navy));transition:transform .25s}.shape{display:block;position:relative;width:100%;height:100%;background:var(--c);overflow:hidden}.shape img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:12%;transition:transform .35s}.cat:hover .shape-out{transform:translateY(-6px) rotate(-3deg)}.cat:hover .shape img{transform:scale(1.08)}.cat.m-cover .shape img{padding:17% 24%;filter:drop-shadow(0 12px 14px rgba(11,33,80,.35));transform:rotate(-6deg)}.cat.m-cover:hover .shape img{transform:rotate(-6deg) scale(1.08)}.cat.m-bottom .shape img{object-position:50% 100%;padding:10% 10% 0}.cat.m-bottom:hover .shape img{transform:scale(1.06);transform-origin:50% 100%}.cat.m-full .shape img{object-fit:cover;padding:0}.cat b{font-family:var(--display);font-weight:400;font-size:24px;color:var(--navy);margin-top:12px}.cat small{font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--monte)}.feat{padding-block:10px 90px}.feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:40px;overflow:hidden}.feat-tx{background:var(--monte);color:#fff;padding:52px 48px;display:flex;flex-direction:column;gap:16px;justify-content:center}.feat-tx .eyebrow{color:var(--sun)}.feat-tx h2{color:#fff;font-size:clamp(44px,5.6vw,78px)}.feat-tx h2 em.s{color:var(--sun);display:block;font-size:.66em}.feat-tx p{margin:0;font-size:17px;max-width:440px;color:#e5fff4}.feat-tx .price{font-family:var(--display);font-size:38px;color:var(--sun)}.feat-tx .price s{font-family:var(--body);font-size:18px;color:#bfebdc;margin-left:6px}.feat-im{background:var(--sun);position:relative;display:grid;place-items:center;min-height:460px;overflow:hidden}.feat-im .dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--mango) 2.5px,transparent 3px);background-size:26px 26px;opacity:.35}.feat-im img{width:84%;position:relative;transform:rotate(-4deg);filter:drop-shadow(0 26px 22px rgba(10,43,99,.35));transition:transform .4s}.feat-grid:hover .feat-im img{transform:rotate(-3deg) scale(1.03)}.feat-im .seal{position:absolute;top:34px;right:40px;width:120px;height:120px}.feat-im .seal svg{animation:spin 16s linear infinite}.feat-im .seal b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--display);font-weight:400;font-size:40px;color:var(--sun)}.feat-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.feat-list li{display:flex;gap:10px;align-items:flex-start;font-size:16px;color:#effff8}.feat-list li b{color:#fff}.feat-list i{font-style:normal;flex:none;width:30px;height:30px;border-radius:50%;background:#ffffff29;display:grid;place-items:center;font-size:15px}.skills{display:flex;flex-wrap:wrap;gap:7px}.skills span{background:var(--paper);color:var(--monte);font-weight:800;font-size:12px;padding:5px 10px;border-radius:999px}.ugc{padding-block:90px 70px;background:var(--cream)}.ugc-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-block:16px 26px;padding-left:max(var(--gut),calc((100vw - 1180px)/2 + 16px));padding-right:var(--gutr);scrollbar-width:none}.ugc-track::-webkit-scrollbar{display:none}.ugc-track.auto{scroll-snap-type:none}.vc{position:relative;flex:0 0 clamp(200px,22vw,260px);aspect-ratio:9/16;border-radius:26px;overflow:hidden;border:3px solid var(--navy);box-shadow:6px 6px 0 var(--sun);scroll-snap-align:start;background:var(--navy);cursor:pointer;transform:rotate(var(--t,0deg));transition:transform .25s}.vc:nth-child(odd){--t:-1.5deg}.vc:nth-child(2n){--t:1.5deg}.vc:hover{transform:rotate(0) translateY(-6px)}.vc video{width:100%;height:100%;object-fit:cover;display:block}.vc .snd{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;background:#fffaf0eb;border:2px solid var(--navy);display:grid;place-items:center;font-size:17px}.vc .lab{position:absolute;left:10px;top:10px;background:var(--sun);color:var(--navy);font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:2px solid var(--navy)}.revs{background:var(--sun);padding-block:80px}.rev-head{display:grid;grid-template-columns:auto 1fr auto;gap:36px;align-items:center;margin-bottom:34px}.rev-sum{display:flex;align-items:center;gap:16px}.rev-sum b{font-family:var(--display);font-weight:400;font-size:84px;line-height:.85;color:var(--navy)}.rev-sum small{display:block;font-weight:700;color:var(--navy);margin-top:4px}.stars{color:var(--mango);font-size:22px;letter-spacing:2px;-webkit-text-stroke:.6px var(--navy)}.hist{display:grid;gap:6px;max-width:420px}.hist div{display:grid;grid-template-columns:34px 1fr 34px;gap:10px;align-items:center;font-weight:800;font-size:14px;color:var(--navy)}.hist i{height:12px;border-radius:999px;background:#102e6e26;position:relative;overflow:hidden}.hist i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--navy);border-radius:999px}.hist em{font-style:normal;font-variant-numeric:tabular-nums}.rev-stats{display:flex;flex-direction:column;gap:6px}.rev-stats span{background:var(--paper);border:2px solid var(--navy);border-radius:999px;padding:6px 14px;font-size:14px;color:var(--navy)}.rev-stats b{font-family:var(--display);font-weight:400}.rev-row{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:16px;align-items:stretch}.rev{background:var(--paper);border:2.5px solid var(--navy);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:5px 5px 0 var(--navy)}.rev p{margin:0;font-size:15px;line-height:1.45;color:var(--ink);flex:1}.rev footer{font-weight:800;font-size:13px;color:var(--navy)}.rev footer i{font-style:normal;color:var(--monte)}.rv-photo{padding:0;overflow:hidden}.rv-photo img{width:100%;height:220px;object-fit:cover}.rv-photo>div{padding:16px 20px 20px;display:flex;flex-direction:column;gap:8px}.rev-note{margin:22px 0 0;font-size:13px;color:#102e6eb3;text-align:center}@media(max-width:980px){.rev-head{grid-template-columns:1fr;gap:18px}.rev-stats{flex-direction:row;flex-wrap:wrap}.rev-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--gut));padding:4px var(--gut) 14px;scrollbar-width:none}.rev{flex:0 0 78%;scroll-snap-align:start}}@media(max-width:640px){.ugc{padding-block:70px 50px}.vc{flex-basis:62vw}.revs{padding-block:60px}.rev-sum b{font-size:64px}}.favs{background:var(--sky);padding-block:0 90px;position:relative}.favs .scallop-top{height:30px;background-image:radial-gradient(circle at 22px 0,var(--cream) 21px,transparent 22px);background-size:44px 30px;background-repeat:repeat-x}.card-sc{filter:drop-shadow(0 3px 0 var(--navy)) drop-shadow(0 -3px 0 var(--navy)) drop-shadow(3px 0 0 var(--navy)) drop-shadow(-3px 0 0 var(--navy));margin-top:70px}.card-sc>div{--r:15px;background:var(--paper);padding:calc(var(--r) + 34px);-webkit-mask:linear-gradient(#000 0 0) center/calc(100% - 2*var(--r)) calc(100% - 2*var(--r)) no-repeat,radial-gradient(circle var(--r),#000 98%,#0000) 0 0/calc(2*var(--r)) calc(2*var(--r)) round;mask:linear-gradient(#000 0 0) center/calc(100% - 2*var(--r)) calc(100% - 2*var(--r)) no-repeat,radial-gradient(circle var(--r),#000 98%,#0000) 0 0/calc(2*var(--r)) calc(2*var(--r)) round}.prod-row{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.prod{display:flex;flex-direction:column;align-items:center;text-align:center}.prod-im{position:relative;width:100%;aspect-ratio:4/5;background:var(--c);border-radius:999px 999px 26px 26px;display:grid;place-items:end center;overflow:hidden;margin-bottom:14px}.prod-im img{position:absolute;left:4%;bottom:0;width:92%;height:88%;object-fit:contain;object-position:bottom;transition:transform .3s}.prod-im img{transform-origin:50% 100%}.prod:hover .prod-im img{transform:scale(1.05)}.prod .tag{position:absolute;top:22%;left:10px;background:var(--navy);color:var(--sun);font-style:normal;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.prod b{font-family:var(--display);font-weight:400;font-size:22px;color:var(--navy);line-height:1}.prod small{font-size:14px;color:#4a5c86;margin:4px 0 6px}.prod .price{font-weight:800;font-size:18px;margin-bottom:12px}.prod .price s{color:#94a0bd;font-weight:600;font-size:14px}.btn-o{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-width:150px;background:var(--cream);border:2px solid var(--navy);border-radius:12px;padding:6px 6px 6px 16px;font-weight:700;font-size:14px}.btn-o i{font-style:normal;width:30px;height:30px;border-radius:8px;background:var(--mango);color:#fff;display:grid;place-items:center;font-weight:800}.prod:hover .btn-o{background:var(--sun)}.arch-sec{background:var(--sky);padding-block:20px 0;position:relative;overflow:hidden}.arch{max-width:900px;margin:0 auto;background:var(--cream);border-radius:450px 450px 0 0;padding:28px 40px 70px;text-align:center;position:relative}.arch-type{width:100%;max-width:760px;margin:0 auto -40px;display:block}.arch-type text{font-family:var(--display);font-size:44px;fill:var(--navy)}.arch-type .it{font-family:var(--script);font-style:italic;font-size:46px;fill:var(--mango)}.arch-im{width:min(360px,70%);margin:0 auto;aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:4px solid var(--navy);box-shadow:10px 10px 0 var(--sun)}.arch-im img{width:100%;height:100%;object-fit:cover}.arch p{max-width:560px;margin:30px auto 24px;font-size:18px;color:#34466f}.arch .flor-c{position:absolute;left:6%;top:48%}.arch .flor-d{position:absolute;right:7%;top:58%}.mike{background:var(--sun);padding-block:90px}.mike-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.mike-ph{position:relative;max-width:420px;width:100%;justify-self:center}.mike-ph .fr{aspect-ratio:3/4;border-radius:999px 999px 30px 30px;background:var(--mango);overflow:hidden;border:4px solid var(--navy);display:flex;align-items:flex-end;justify-content:center}.mike-ph .fr img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.mike-ph .stamp{position:absolute;bottom:-18px;right:-18px;background:var(--navy);color:var(--sun);font-family:var(--display);font-size:20px;line-height:1;padding:14px 16px;border-radius:16px;transform:rotate(-6deg);text-align:center}.mike-ph .stamp small{display:block;font-family:var(--body);font-weight:700;font-size:11px;color:#fff;letter-spacing:.08em;margin-top:4px}.mike h2{font-size:clamp(38px,4.8vw,64px)}.mike h2 em.s{color:var(--monte)}.mike blockquote{margin:22px 0;font-family:var(--script);font-style:italic;font-size:clamp(26px,2.6vw,34px);line-height:1.15;color:var(--navy);border-left:6px solid var(--mango);padding-left:20px}.mike p{font-size:17px;max-width:560px;margin:0 0 24px;color:#3a3200}.prints{background:var(--mango);position:relative;padding-block:30px 100px;overflow:hidden}.wave{display:block;width:100%;height:60px}.prints h2{color:#fff;font-size:clamp(40px,5.4vw,72px)}.prints h2 em.s{color:var(--navy)}.prints .sec-head p{color:#fff1e2}.fan{display:flex;justify-content:center;align-items:flex-end;gap:0;padding-block:20px 10px}.pcard{width:220px;margin:0 -16px;transform:rotate(var(--r));transition:transform .25s,margin .25s;position:relative}.pcard img{border-radius:18px;border:4px solid #fff;box-shadow:0 18px 30px #7828004d}.pcard span{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);white-space:nowrap;background:var(--navy);color:#fff;font-weight:700;font-size:12px;padding:5px 12px;border-radius:999px;opacity:0;transition:opacity .2s}.pcard:hover{transform:rotate(0) translateY(-16px) scale(1.05);z-index:3}.pcard:hover span{opacity:1}.prints .row-cta{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:44px;align-items:center}.prints .free{background:#fff;color:var(--navy);border-radius:20px;padding:12px 18px;font-weight:700;display:flex;gap:12px;align-items:center;border:2.5px dashed var(--navy)}.prints .free b{font-family:var(--display);font-weight:400;color:var(--monte);font-size:20px}.ropa{padding-block:100px 80px}.wear-row{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.wear{position:relative;display:block;aspect-ratio:4/5;border-radius:36px;overflow:hidden;isolation:isolate}.wear-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c);z-index:-1}.wear-bg:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 50% 110%,rgba(255,255,255,.55) 0 38%,transparent 39%)}.wear img{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:92%;width:auto;max-width:none;transition:transform .35s}.wear img{transform-origin:50% 100%}.wear:hover img{transform:translate(-50%) scale(1.04)}.wear-tx{position:absolute;left:16px;right:16px;bottom:16px;background:var(--paper);border:2px solid var(--navy);border-radius:18px;padding:10px 14px;display:flex;flex-direction:column}.wear-tx b{font-family:var(--display);font-weight:400;font-size:20px;color:var(--navy);line-height:1}.wear-tx small{font-weight:600;font-size:13px;color:#4a5c86;margin-top:3px}.proof{padding-block:20px 100px}.proof-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:20px;align-items:stretch}.quote{background:var(--paper);border:2.5px solid var(--navy);border-radius:28px;padding:30px;transform:rotate(-1.5deg);box-shadow:8px 8px 0 var(--sky)}.quote p{font-family:var(--script);font-style:italic;font-size:30px;line-height:1.15;margin:0 0 14px;color:var(--navy)}.quote small{font-weight:700;color:var(--monte)}.stat{border-radius:28px;padding:26px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:200px}.stat b{font-family:var(--display);font-weight:400;font-size:clamp(46px,5vw,64px);line-height:.9}.stat span{font-weight:700;font-size:15px}.st1{background:var(--sun);color:var(--navy)}.st2{background:var(--monte);color:#fff;transform:rotate(1.5deg)}.st3{background:var(--maga);color:var(--navy)}.night{background:var(--noche);color:#fff;position:relative;overflow:hidden;padding-block:0 110px}.night canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.night .sc-cream-night{height:30px;background-image:radial-gradient(circle at 22px 0,var(--cream) 21px,transparent 22px);background-size:44px 30px;background-repeat:repeat-x;position:relative;z-index:1}.night-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;position:relative;z-index:1;padding-top:70px}.night h2{color:#fff;font-size:clamp(46px,6vw,84px)}.night h2 em.s{color:var(--sun);display:block;font-size:.62em}.night p{color:#c9d6f2;font-size:18px;max-width:470px;margin:20px 0 28px}.moon{position:absolute;top:80px;right:8%;width:110px;height:110px;border-radius:50%;background:#fff3c4;box-shadow:0 0 60px 20px #fff3c440;z-index:1}.tv{position:relative;border-radius:30px;overflow:hidden;border:4px solid var(--sun);box-shadow:0 0 0 10px #ffd23f26}.tv img{width:100%;object-fit:cover}.tv .play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:86px;height:86px;border-radius:50%;background:var(--mango);display:grid;place-items:center;border:4px solid #fff;transition:transform .2s}.tv .play:before{content:"";margin-left:8px;border-left:26px solid #fff;border-top:16px solid transparent;border-bottom:16px solid transparent}.tv:hover .play{transform:scale(1.1)}.tv .chip{position:absolute;left:16px;bottom:16px;background:#0b2350d9;color:#fff;font-weight:700;font-size:13px;padding:7px 12px;border-radius:999px}.notes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.notes span{position:absolute;font-family:var(--display);color:var(--hoja);font-size:22px;opacity:0;animation:note 7s ease-in infinite}@keyframes note{0%{opacity:0;transform:translateY(20px)}15%{opacity:.9}to{opacity:0;transform:translateY(-140px) rotate(-12deg)}}.te-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 26px;max-width:480px}.te-tiles span{display:flex;flex-direction:column;align-items:center;gap:6px;font-weight:800;font-size:12px;color:#fff;text-align:center}.te-tiles img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;border:3px solid var(--sun)}.te-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.plan{display:flex;align-items:baseline;gap:4px;color:#fff;font-weight:700;background:#ffffff1a;border:2px dashed var(--hoja);border-radius:18px;padding:8px 14px}.plan b{font-family:var(--display);font-weight:400;font-size:34px;color:var(--sun)}.plan small{display:block;width:100%;font-size:12px;color:var(--hoja);letter-spacing:.08em;text-transform:uppercase}.tv{display:block}.tv img{aspect-ratio:1/1!important}.tv .chip2{position:absolute;left:16px;bottom:16px;background:var(--sun);color:var(--navy);font-weight:800;font-size:13px;padding:7px 12px;border-radius:999px;border:2px solid var(--navy)}@media(max-width:640px){.te-tiles{gap:7px}.te-tiles span{font-size:10px}.te-tiles img{border-radius:12px;border-width:2px}}.duo{padding-block:100px 90px}.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.school{background:var(--sky);border-radius:40px;padding:44px;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:400px}.school h3{color:#fff;font-size:clamp(34px,3.6vw,50px)}.school h3 em.s{color:var(--sun)}.school p{margin:0;font-size:17px;max-width:400px;color:#eaf6ff}.school .kit{position:absolute;right:-26px;bottom:-34px;width:240px;transform:rotate(-8deg);border-radius:22px;border:4px solid #fff;box-shadow:0 18px 30px #0a2b634d}.school>*{position:relative;z-index:1}.school .kit{z-index:0}.school p{max-width:330px}.lead5{filter:drop-shadow(0 3px 0 var(--navy)) drop-shadow(0 -3px 0 var(--navy)) drop-shadow(3px 0 0 var(--navy)) drop-shadow(-3px 0 0 var(--navy))}.lead5>div{--r:13px;height:100%;background:var(--paper);padding:calc(var(--r) + 26px);display:grid;grid-template-columns:1fr 170px;gap:18px;align-items:center;-webkit-mask:linear-gradient(#000 0 0) center/calc(100% - 2*var(--r)) calc(100% - 2*var(--r)) no-repeat,radial-gradient(circle var(--r),#000 98%,#0000) 0 0/calc(2*var(--r)) calc(2*var(--r)) round;mask:linear-gradient(#000 0 0) center/calc(100% - 2*var(--r)) calc(100% - 2*var(--r)) no-repeat,radial-gradient(circle var(--r),#000 98%,#0000) 0 0/calc(2*var(--r)) calc(2*var(--r)) round}.lead5 h3{font-size:clamp(30px,3vw,42px)}.lead5 h3 em.s{color:var(--mango)}.lead5 p{margin:10px 0 16px;color:#3b4f7a}.lead5 form{display:flex;gap:8px;flex-wrap:wrap}.lead5 input{flex:1 1 180px;min-width:0;height:48px;border:2.5px solid var(--navy);border-radius:999px;padding:0 18px;font:inherit;font-size:15px;background:#fff;color:var(--ink)}.lead5 button{height:48px;border-radius:999px;border:2.5px solid var(--navy);background:var(--mango);color:#fff;font:inherit;font-weight:800;padding:0 20px;cursor:pointer}.lead5 .ok{margin:10px 0 0;font-weight:700;color:var(--monte)}.lead5 img{border-radius:6px;transform:rotate(4deg);box-shadow:8px 10px #102e6e2e}.foot-big img{width:min(560px,80%);height:auto;display:block}.foot{background:var(--sky-deep);color:#fff;padding-block:0 40px;position:relative;overflow:hidden}.foot .sc{height:30px;background-image:radial-gradient(circle at 22px 0,var(--cream) 21px,transparent 22px);background-size:44px 30px;background-repeat:repeat-x}.foot-big{font-family:var(--display);font-size:clamp(70px,15vw,210px);line-height:.85;color:#fff;margin:50px 0 30px;display:flex;align-items:baseline;gap:.15em;flex-wrap:wrap}.foot-big em.s{color:var(--sun);font-size:.5em}.foot-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;gap:30px}.foot h4{margin:0 0 12px;font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--sun)}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.foot ul a{font-weight:600;opacity:.92}.foot ul a:hover{opacity:1;text-decoration:underline}.socials{display:flex;flex-wrap:wrap;gap:12px}.socials a{font-family:var(--display);font-size:16px;color:var(--navy);padding:16px 18px;border:2.5px solid var(--navy);transition:transform .2s}.socials a:nth-child(1){background:var(--maga);border-radius:58% 42% 50% 50%/50%;transform:rotate(-6deg)}.socials a:nth-child(2){background:var(--sun);border-radius:40% 60% 45% 55%/55% 45%;transform:rotate(4deg)}.socials a:nth-child(3){background:var(--hoja);border-radius:50% 50% 40% 60%/60% 40%;transform:rotate(-3deg)}.socials a:nth-child(4){background:#fff;border-radius:45% 55% 60% 40%/50% 60% 40% 50%;transform:rotate(6deg)}.socials a:hover{transform:rotate(0) scale(1.08)}.legal{margin-top:40px;padding-top:18px;border-top:2px dashed rgba(255,255,255,.35);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px;opacity:.85}.pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) var(--gutr) max(16px,env(safe-area-inset-bottom,0px)) var(--gut);background:#0b21508c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadein .3s ease}.pop-card{position:relative;width:min(860px,100%);filter:drop-shadow(0 3px 0 var(--navy)) drop-shadow(0 -3px 0 var(--navy)) drop-shadow(3px 0 0 var(--navy)) drop-shadow(-3px 0 0 var(--navy));animation:popin .45s cubic-bezier(.2,1.4,.4,1)}.pop-in{--r:14px;background:var(--sky);display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;-webkit-mask:linear-gradient(#000 0 0) center/calc(100% - 2*var(--r)) calc(100% - 2*var(--r)) no-repeat,radial-gradient(circle var(--r),#000 98%,#0000) 0 0/calc(2*var(--r)) calc(2*var(--r)) round;mask:linear-gradient(#000 0 0) center/calc(100% - 2*var(--r)) calc(100% - 2*var(--r)) no-repeat,radial-gradient(circle var(--r),#000 98%,#0000) 0 0/calc(2*var(--r)) calc(2*var(--r)) round}.pop-art{background:var(--sun);position:relative;display:grid;place-items:center;padding:34px 26px;overflow:hidden}.pop-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--mango) 2.5px,transparent 3px);background-size:24px 24px;opacity:.4}.pop-art img{position:relative;width:min(260px,100%);transform:rotate(-4deg);filter:drop-shadow(8px 12px 0 rgba(16,46,110,.25))}.pop-art .heart{position:absolute;left:16px;top:18px;background:var(--rojo);color:#fff;font-family:var(--display);font-size:16px;padding:7px 12px;border-radius:12px;border:2.5px solid var(--navy);transform:rotate(8deg)}.pop-tx{padding:42px 40px;color:#fff;display:flex;flex-direction:column;gap:14px;justify-content:center}.pop-tx .eyebrow{color:var(--sun)}.pop-tx h2{color:#fff;font-size:clamp(36px,4.4vw,52px)}.pop-tx h2 em.s{color:var(--sun)}.pop-tx p{margin:0;font-size:16px;color:#e3ecff}.pop-tx form{display:flex;flex-direction:column;gap:10px}.pop-tx input{height:52px;border-radius:999px;border:2.5px solid var(--navy);padding:0 20px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}.pop-tx .btn{justify-content:space-between;cursor:pointer;font-family:inherit}.pop-tx .no{background:none;border:0;color:#c9d8ff;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;align-self:flex-start;padding:0}.pop-x{position:absolute;top:18px;right:18px;z-index:2;width:40px;height:40px;border-radius:50%;border:2.5px solid var(--navy);background:var(--paper);color:var(--navy);font-size:18px;font-weight:800;cursor:pointer}.teaser.away{opacity:0;pointer-events:none;transform:scale(.6)}.teaser{transition:opacity .3s,transform .3s;position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:60;width:92px;height:92px;border-radius:50%;background:var(--rojo);color:#fff;border:3px solid var(--navy);font-family:var(--display);font-size:15px;line-height:1;text-align:center;cursor:pointer;box-shadow:0 5px 0 var(--navy);transform:rotate(-8deg);animation:wob 3.4s ease-in-out infinite}@keyframes fadein{0%{opacity:0}}@keyframes popin{0%{opacity:0;transform:scale(.85) rotate(-2deg)}}@media(max-width:640px){.pop-in{grid-template-columns:1fr}.pop-art{padding:20px 20px 8px}.pop-art img{width:150px}.pop-tx{padding:18px 24px 28px;gap:10px}.pop-tx h2{font-size:32px}.pop-x{top:12px;right:12px}.teaser{width:76px;height:76px;font-size:13px}}.page[hidden]{display:none!important}.crumbs{font-size:13px;font-weight:700;color:#fffc;margin-bottom:14px}.crumbs a{text-decoration:underline}.crumbs.dark{color:#4a5c86}.pg-hero{background:var(--bg);position:relative;overflow:hidden;padding-block:56px 90px;color:#fff}.pg-hero.sm{padding-block:40px 70px}.pg-hero .wrap{position:relative;z-index:2}.pg-hero h1{color:#fff;font-size:clamp(46px,7vw,96px)}.pg-hero h1 em.s{display:block;color:var(--sun);font-size:.48em;margin-bottom:.06em}.pg-hero h1.dark{color:var(--navy)}.pg-hero h1.dark em.s{display:inline;color:var(--mango)}.pg-hero p{max-width:540px;font-size:18px;margin:14px 0 0;color:#eef3ff}.pg-hero .scallop-in{position:absolute;left:0;right:0;bottom:0;height:30px;background-image:radial-gradient(circle at 22px 30px,var(--cream) 21px,transparent 22px);background-size:44px 30px;background-repeat:repeat-x;z-index:3}.pg-hero .flor-b{position:absolute;right:6%;top:24%;z-index:1}.shop{padding-block:40px 80px}.shop-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:10px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{font:inherit;font-weight:800;font-size:14px;border:2.5px solid var(--navy);background:var(--paper);color:var(--navy);border-radius:999px;padding:8px 16px;cursor:pointer;transition:transform .15s}.chips button:hover{transform:translateY(-2px)}.chips button.on{background:var(--navy);color:var(--sun)}.sort{font-weight:700;font-size:14px;display:flex;gap:8px;align-items:center;color:var(--navy)}.sort select{font:inherit;border:2.5px solid var(--navy);border-radius:999px;padding:7px 12px;background:var(--paper);color:var(--navy)}.count{font-size:14px;color:#4a5c86;margin:6px 0 22px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 20px}.grid .prod{position:relative}.grid .prod[hidden]{display:none}.col-promo{padding-block:80px}.col-promo-in{background:var(--maga);border-radius:36px;padding:34px 44px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:3px solid var(--navy);box-shadow:8px 8px 0 var(--navy)}.col-promo h3{font-size:clamp(32px,4vw,52px)}.col-promo h3 em.s{color:#fff}.col-promo p{margin:6px 0 0;font-size:17px;color:var(--navy)}.col-promo img{height:200px;width:auto;transform:rotate(10deg)}.pdp{padding-block:30px 70px}.pdp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}.gal{position:sticky;top:90px}.gal-main{position:relative;aspect-ratio:1/1;border-radius:36px;background:var(--sky);overflow:hidden;display:grid;place-items:center;border:3px solid var(--navy)}.gal-main .sunbg{position:absolute;width:78%;aspect-ratio:1/1;border-radius:50%;background:var(--sun);box-shadow:0 0 0 22px #ffd23f4d}.gal-main img{position:absolute;top:7%;right:7%;bottom:7%;left:7%;width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(11,33,80,.35));transition:opacity .2s}.gal-tag{position:absolute;top:18px;left:18px;background:var(--mango);color:#fff;font-weight:800;font-size:13px;letter-spacing:.06em;padding:6px 12px;border-radius:999px;border:2px solid var(--navy)}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.thumbs button{aspect-ratio:1/1;border-radius:16px;border:2.5px solid transparent;background:var(--paper);padding:4px;cursor:pointer;overflow:hidden}.thumbs button.on{border-color:var(--navy);box-shadow:3px 3px 0 var(--sun)}.thumbs img{width:100%;height:100%;object-fit:contain}.buy{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.buy h1{font-size:clamp(42px,5vw,68px)}.rate{font-weight:700;font-size:14px;color:var(--navy);display:flex;gap:8px;align-items:center}.rate .stars{font-size:18px}.s-price.dark b{color:var(--navy)}.s-price.dark s{color:#8a97b8}.s-price.dark em{background:var(--sun)}.lede{margin:0;font-size:17px;line-height:1.5;color:#34466f;max-width:560px}.note{background:var(--hoja);border-radius:16px;padding:12px 16px;font-weight:600;font-size:14px;color:#0b4a3f;border:2px solid var(--monte)}.addons{border:2.5px dashed var(--navy);border-radius:20px;padding:12px 16px 14px;width:100%;margin:0}.addons legend{font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--monte);padding:0 6px}.addons label{display:flex;gap:10px;align-items:center;padding:6px 0;font-size:15px;cursor:pointer}.addons input{width:20px;height:20px;accent-color:var(--mango)}.addons span{flex:1}.addons em{font-style:normal;font-weight:800;color:var(--navy)}.qty-row{display:flex;gap:12px;width:100%;flex-wrap:wrap}.qty{display:inline-flex;align-items:center;border:2.5px solid var(--navy);border-radius:999px;background:var(--paper);overflow:hidden}.qty button{width:44px;height:52px;border:0;background:none;font-size:22px;font-weight:800;color:var(--navy);cursor:pointer}.qty span{min-width:28px;text-align:center;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.qty.sm button{width:34px;height:36px;font-size:18px}.btn.big{flex:1;justify-content:space-between;font-size:17px;padding:8px 8px 8px 24px;min-height:58px}.btn.full{width:100%}.trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.trust li{background:var(--paper);border:2px solid var(--navy);border-radius:999px;padding:6px 12px;font-weight:700;font-size:13px}.acc{width:100%;display:grid;gap:10px}.acc details{background:var(--paper);border:2px solid var(--navy);border-radius:18px;padding:14px 18px}.acc summary{font-weight:800;cursor:pointer;color:var(--navy);list-style:none;display:flex;justify-content:space-between;align-items:center}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-family:var(--display);font-size:22px;color:var(--mango)}.acc details[open] summary:after{content:"\2013"}.acc p,.acc ul{margin:10px 0 0;font-size:15px;color:#34466f}.inc{list-style:none;padding:0;display:grid;gap:6px}.acc .skills span{background:var(--hoja);color:#0b4a3f}.ugc.mini{padding-block:60px 50px;background:var(--paper)}.related{padding-block:80px}.g4{grid-template-columns:repeat(4,1fr)}.sticky-buy{display:none}.cart-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:34px;align-items:start}.gift{background:var(--paper);border:2.5px solid var(--navy);border-radius:22px;padding:16px 20px;margin-bottom:18px}.gift-tx{font-weight:800;color:var(--navy);margin-bottom:10px}.gift-bar{position:relative;height:16px;border-radius:999px;background:#102e6e1f}.gift-bar i{position:absolute;inset:0 auto 0 0;width:50%;border-radius:999px;background:linear-gradient(90deg,var(--mango),var(--sun));transition:width .4s}.gift-bar img{position:absolute;right:-8px;top:50%;transform:translateY(-50%) rotate(12deg);height:46px;width:auto}.lines{display:grid;gap:14px}.line{display:grid;grid-template-columns:104px 1fr auto;gap:16px;align-items:center;background:var(--paper);border:2.5px solid var(--navy);border-radius:24px;padding:12px}.line[hidden]{display:none}.li-im{display:grid;place-items:center;aspect-ratio:1/1;border-radius:18px;background:var(--c);overflow:hidden}.li-im img{width:90%;height:90%;object-fit:contain}.li-tx{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.li-tx b{font-family:var(--display);font-weight:400;font-size:20px;color:var(--navy);line-height:1}.li-tx small{color:#4a5c86;font-size:13px}.li-pr{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-variant-numeric:tabular-nums}.li-pr b{font-size:18px}.rm{background:none;border:0;color:#4a5c86;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}.line.free{border-style:dashed;background:#fff3f1}.line.free .li-pr b{color:var(--rojo);font-family:var(--display);font-weight:400}.upsell{margin-top:26px}.upsell h4{font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--monte);margin:0 0 10px}.up-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.up{display:flex;align-items:center;gap:12px;background:var(--paper);border:2px solid var(--navy);border-radius:18px;padding:10px}.up img{width:56px;height:56px;border-radius:12px;object-fit:cover}.up span{flex:1;display:flex;flex-direction:column;font-size:14px;min-width:0}.up button{font:inherit;font-weight:800;font-size:13px;border:2px solid var(--navy);background:var(--sun);color:var(--navy);border-radius:999px;padding:6px 10px;cursor:pointer;white-space:nowrap}.up button:disabled{background:var(--hoja);cursor:default}.sum-out{position:sticky;top:90px;filter:drop-shadow(0 3px 0 var(--navy)) drop-shadow(0 -3px 0 var(--navy)) drop-shadow(3px 0 0 var(--navy)) drop-shadow(-3px 0 0 var(--navy))}.sum{--r:13px;background:var(--paper);padding:calc(var(--r) + 22px);display:flex;flex-direction:column;gap:12px;-webkit-mask:linear-gradient(#000 0 0) center/calc(100% - 2*var(--r)) calc(100% - 2*var(--r)) no-repeat,radial-gradient(circle var(--r),#000 98%,#0000) 0 0/calc(2*var(--r)) calc(2*var(--r)) round;mask:linear-gradient(#000 0 0) center/calc(100% - 2*var(--r)) calc(100% - 2*var(--r)) no-repeat,radial-gradient(circle var(--r),#000 98%,#0000) 0 0/calc(2*var(--r)) calc(2*var(--r)) round}.sum h3{font-size:32px}.sum .row{display:flex;justify-content:space-between;gap:10px;font-size:15px;font-variant-numeric:tabular-nums}.sum .row.tot{border-top:2px dashed var(--navy);padding-top:12px;font-size:20px}.sum .row.tot b{font-family:var(--display);font-weight:400;font-size:30px;color:var(--navy)}.note-in{font-weight:700;font-size:13px;color:var(--monte)}.sum textarea{font:inherit;font-size:15px;border:2px solid var(--navy);border-radius:14px;padding:10px 12px;resize:vertical;background:#fff;color:var(--ink)}.pay{margin:0;text-align:center;font-size:13px;color:#4a5c86}.ab-hero{padding-block:50px 70px;background:var(--cream)}.ab-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.ab-hero h1{font-size:clamp(48px,6.6vw,92px)}.ab-hero h1 em.s{color:var(--mango)}.ab-hero .lede{margin-top:18px;font-size:19px}.ab-hero .mike-ph{max-width:400px}.story{padding-block:20px 90px}.tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:t}.tl li{background:var(--c);border:2.5px solid var(--navy);border-radius:28px;padding:22px;box-shadow:6px 6px 0 var(--navy);position:relative}.tl li:nth-child(odd){transform:rotate(-1deg)}.tl li:nth-child(2n){transform:rotate(1deg)}.tl b{font-family:var(--display);font-weight:400;font-size:26px;color:var(--navy);display:block;margin-bottom:6px}.tl p{margin:0;font-size:15px;color:var(--ink)}.vals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 30px;text-align:left}.vals div{background:var(--paper);border:2px solid var(--navy);border-radius:22px;padding:18px}.vals span{font-size:30px}.vals b{display:block;font-family:var(--display);font-weight:400;font-size:22px;color:var(--navy);margin:6px 0 4px}.vals p{margin:0;font-size:14px;color:#34466f;max-width:none}.proof-strip{background:var(--navy);padding-block:40px}.ps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center;color:#fff}.ps b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(36px,4.6vw,60px);color:var(--sun);line-height:1}.ps span{font-weight:700;font-size:14px;color:#c9d8ff}.contact{padding-block:40px 90px}.ct-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:start}.contact .card-sc{margin-top:0}.ct-form{display:grid;gap:14px}.ct-form .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ct-form label{display:grid;gap:6px;font-weight:800;font-size:14px;color:var(--navy)}.ct-form input,.ct-form select,.ct-form textarea{font:inherit;font-weight:500;font-size:16px;border:2.5px solid var(--navy);border-radius:16px;padding:12px 14px;background:#fff;color:var(--ink);min-width:0}.ct-form .btn{justify-self:start;cursor:pointer;font-family:inherit}.ct-side{display:grid;gap:12px}.ct-card{background:var(--c);border:2.5px solid var(--navy);border-radius:22px;padding:16px 18px;display:flex;flex-direction:column;gap:2px}.ct-card b{font-family:var(--display);font-weight:400;font-size:20px;color:var(--navy)}.ct-card span{font-weight:600;font-size:15px;word-break:break-word}.ok{font-weight:700;color:var(--monte);margin:0}.pages-fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:70}.pages-fab>button{font:inherit;font-weight:800;font-size:14px;background:var(--navy);color:var(--sun);border:3px solid var(--sun);border-radius:999px;padding:12px 18px;cursor:pointer;box-shadow:0 5px #00000040}.pages-menu{position:absolute;right:0;bottom:calc(100% + 10px);background:var(--paper);border:3px solid var(--navy);border-radius:22px;padding:8px;display:grid;gap:2px;min-width:200px;box-shadow:6px 6px 0 var(--navy)}.pages-menu a{font-weight:800;color:var(--navy);padding:10px 14px;border-radius:14px}.pages-menu a:hover,.pages-menu a.on{background:var(--sun)}@media(max-width:980px){.grid,.g4{grid-template-columns:repeat(3,1fr)}.pdp-grid,.cart-grid,.ab-grid,.ct-grid{grid-template-columns:1fr}.gal,.sum-out{position:static}.tl{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pg-hero{padding-block:34px 70px}.pg-hero p{font-size:16px}.grid,.g4{grid-template-columns:1fr 1fr;gap:20px 12px}.shop-bar{flex-direction:column;align-items:flex-start}.chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:4px;scrollbar-width:none}.chips button{white-space:nowrap}.col-promo-in{flex-direction:column;text-align:center;padding:28px 22px}.col-promo img{height:140px}.buy h1{font-size:44px}.btn.big{min-height:54px;font-size:15px}.sticky-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:65;align-items:center;justify-content:space-between;gap:12px;background:var(--paper);border-top:3px solid var(--navy);padding:10px max(16px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.sticky-buy b{font-family:var(--display);font-weight:400;font-size:26px;color:var(--navy)}.sticky-buy s{color:#8a97b8}.line{grid-template-columns:76px 1fr;row-gap:8px}.li-pr{grid-column:2;flex-direction:row;justify-content:space-between;width:100%}.up-row,.tl,.vals{grid-template-columns:1fr}.ps{grid-template-columns:1fr 1fr;gap:22px}.ct-form .two{grid-template-columns:1fr}.pages-fab{bottom:max(80px,calc(env(safe-area-inset-bottom,0px) + 72px))}body.on-producto .pages-fab{bottom:max(84px,calc(env(safe-area-inset-bottom,0px) + 76px))}}.cartpg{padding-block:30px 90px}.cd{background:var(--rojo);color:#fff;font-weight:700;font-size:14px;border-radius:16px;padding:10px 14px;margin-bottom:12px;border:2px solid var(--navy)}.cd b{font-family:ui-monospace,monospace;background:#fff;color:var(--rojo);padding:1px 6px;border-radius:6px}.cont{text-align:center;font-weight:800;color:var(--navy);text-decoration:underline}.bar-r{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fdrop{position:relative}.fdrop summary{list-style:none;font-weight:800;font-size:14px;border:2.5px solid var(--navy);border-radius:999px;padding:7px 14px;background:var(--paper);cursor:pointer;color:var(--navy)}.fdrop summary::-webkit-details-marker{display:none}.fdrop>div{position:absolute;right:0;top:calc(100% + 8px);z-index:20;background:var(--paper);border:2.5px solid var(--navy);border-radius:18px;padding:14px;display:flex;flex-wrap:wrap;gap:6px;width:260px;box-shadow:5px 5px 0 var(--navy)}.fdrop b{width:100%;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--monte)}.fdrop span{border:2px solid var(--navy);border-radius:999px;padding:4px 10px;font-weight:700;font-size:13px}.jm-pag{display:flex;justify-content:center;gap:8px;margin-top:26px}.jm-pag b,.jm-pag span{min-width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--navy);font-weight:800;background:var(--paper)}.jm-pag b{background:var(--navy);color:var(--sun)}.story-in{max-width:860px}.quote-card{background:var(--paper);border:3px solid var(--navy);border-radius:32px;padding:34px 38px;box-shadow:10px 10px 0 var(--sun);display:grid;gap:4px}.quote-card p{margin:0 0 12px;font-size:18px;line-height:1.6;color:var(--ink)}.sig{font-family:var(--script);font-style:italic;font-size:26px;color:var(--mango)!important}.ab-contact{padding-block:20px 80px}.abc-in{display:flex;align-items:center;gap:36px;background:var(--hoja);border:3px solid var(--navy);border-radius:36px;padding:30px 40px}.abc-in img{width:170px;flex:none}.abc-in h2{font-size:clamp(32px,4vw,48px);margin-bottom:8px}.abc-in p{margin:0 0 6px;font-size:16px}.abc-in .btn{margin-top:10px}.gal-count{position:absolute;right:16px;bottom:14px;background:#102e6ebf;color:#fff;font-weight:800;font-size:12px;padding:4px 10px;border-radius:999px}.upg{width:100%;display:grid;gap:10px}.upg-h{margin:0;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--monte)}.opt{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:var(--paper);border:2.5px solid rgba(16,46,110,.3);border-radius:20px;padding:14px 16px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.opt input{width:20px;height:20px;accent-color:var(--mango)}.opt .o-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.opt .o-tx b{color:var(--navy);font-size:16px}.opt .o-tx small{font-size:13px;color:#4a5c86;line-height:1.35}.opt .o-pr{font-family:var(--display);font-size:22px;color:var(--navy);text-align:right;display:flex;flex-direction:column}.opt .o-pr s{font-family:var(--body);font-size:13px;color:#8a97b8}.opt.on{border-color:var(--navy);box-shadow:5px 5px 0 var(--sun)}.opt.best{background:#fff8dc}.opt .ribbon{position:absolute;top:-11px;right:14px;background:var(--rojo);color:#fff;font-weight:800;font-size:11px;letter-spacing:.04em;padding:4px 10px;border-radius:999px;border:2px solid var(--navy)}.upg-more{font-weight:800;font-size:14px;color:var(--mango);text-decoration:underline;justify-self:start}.buynow{display:block;width:100%;text-align:center;background:var(--navy);color:var(--sun);font-weight:800;border-radius:999px;padding:14px;border:2.5px solid var(--navy)}.mini-acts{display:flex;gap:16px}.mini-acts button{background:none;border:0;font:inherit;font-weight:700;font-size:14px;color:var(--navy);cursor:pointer;text-decoration:underline}.tabs{width:100%;background:var(--paper);border:2px solid var(--navy);border-radius:22px;overflow:hidden}.tab-btns{display:flex;border-bottom:2px solid var(--navy)}.tab-btns button{flex:1;font:inherit;font-weight:800;font-size:14px;padding:12px;border:0;background:transparent;color:#4a5c86;cursor:pointer}.tab-btns button.on{background:var(--sun);color:var(--navy)}.tab-pane{padding:16px 20px;font-size:15px;line-height:1.55;color:#34466f}.tab-pane h4{color:var(--navy);font-size:16px;margin:14px 0 6px}.lrn{padding-left:18px;display:grid;gap:6px}.viewing{font-size:14px;font-weight:600;color:var(--rojo)}.perks{display:flex;flex-wrap:wrap;gap:8px}.perks span{background:var(--hoja);border-radius:999px;padding:6px 12px;font-weight:700;font-size:13px;color:#0b4a3f}.trustimg{width:100%;text-align:center;font-size:12px;font-weight:700;color:#4a5c86;border:2px dashed rgba(16,46,110,.35);border-radius:14px;padding:8px}.pairs{width:100%;display:grid;gap:8px}.pair{display:grid;grid-template-columns:56px 1fr auto auto;gap:12px;align-items:center;background:var(--paper);border:2px solid var(--navy);border-radius:16px;padding:8px}.pair span{position:relative;background:var(--c);border-radius:12px;aspect-ratio:1/1;overflow:hidden}.pair img{position:absolute;left:5%;bottom:0;width:90%;height:92%;object-fit:contain;object-position:50% 100%}.pair small{font-weight:800}.pair i{font-style:normal;width:30px;height:30px;border-radius:50%;background:var(--mango);color:#fff;display:grid;place-items:center;font-weight:800}.vpick{width:100%}.sizes{display:flex;gap:8px;margin:8px 0 6px}.sizes button{font:inherit;font-weight:800;min-width:52px;height:44px;border-radius:14px;border:2.5px solid var(--navy);background:var(--paper);color:var(--navy);cursor:pointer}.sizes button.on{background:var(--navy);color:var(--sun)}.vpick small{color:#4a5c86}.tpl-note{text-align:center;font-size:14px;font-weight:700;color:var(--monte);margin:10px auto 0}.franja{background:var(--paper);border-block:3px solid var(--navy);padding-block:18px}.franja-in{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;color:var(--navy);font-weight:700}.franja-in b{font-family:var(--display);font-weight:400;font-size:44px;color:var(--sky)}.franja-in b.sm{font-size:26px}.franja-in i{width:3px;height:44px;background:var(--navy);border-radius:2px}.fr-ic{font-size:34px}.stars.big{font-size:30px}.stars.s3{color:var(--mango)}.jm{padding-block:70px;background:var(--cream)}.jm h2{font-size:clamp(34px,4vw,52px);text-align:center;margin-bottom:26px}.jm-top{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;background:var(--paper);border:3px solid var(--navy);border-radius:30px;padding:24px 30px}.jm-sum{display:flex;flex-direction:column;align-items:center}.jm-sum b{font-family:var(--display);font-weight:400;font-size:64px;line-height:.9;color:var(--navy)}.jm-sum small{font-weight:700;color:#4a5c86}.jm-medals{display:flex;flex-direction:column;gap:8px}.jm-medals span{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700;color:var(--navy)}.jm-medals span b{font-family:var(--display);font-weight:400;background:var(--sun);border:2px solid var(--navy);border-radius:50%;width:46px;height:46px;display:grid;place-items:center;font-size:14px}.btn.sm{font-size:14px;padding:8px 16px;box-shadow:0 3px 0 var(--navy)}.jm-bar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:18px 0 12px;font-weight:700;color:var(--navy)}.jm-bar select{font:inherit;border:2px solid var(--navy);border-radius:999px;padding:6px 12px;background:var(--paper)}.jm-list{display:grid;gap:12px}.jm-rev{background:var(--paper);border:2px solid var(--navy);border-radius:22px;padding:18px 20px}.jm-rev header{display:flex;gap:12px;align-items:center}.jm-rev header>div{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.jm-rev header i{font-style:normal;font-size:12px;color:var(--monte);font-weight:800}.jm-rev .stars{width:100%;font-size:16px}.jm-ini{width:40px;height:40px;border-radius:50%;background:var(--sky);color:#fff;display:grid;place-items:center;font-weight:800}.jm-rev time{font-size:13px;color:#4a5c86}.jm-rev p{margin:10px 0 0;font-size:15px}.jm-rev img{margin-top:10px;width:110px;height:140px;object-fit:cover;border-radius:12px;border:2px solid var(--navy)}.gen{padding-block:80px}.gen-in{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.gen h2{font-size:clamp(34px,4.2vw,56px);margin-bottom:14px}.gen p{font-size:17px;color:#34466f}.gen-ph{border-radius:999px 999px 34px 34px;overflow:hidden;border:4px solid var(--navy);box-shadow:12px 12px 0 var(--sun)}.gen-ph img{width:100%;aspect-ratio:4/5;object-fit:cover}.recent{padding-block:40px 80px}.recent h3{font-size:28px;margin-bottom:16px}.rec-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rec{display:grid;gap:6px;font-size:14px}.rec span{background:var(--c);border-radius:22px;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;border:2px solid var(--navy)}.rec img{width:86%;height:86%;object-fit:contain}.rec b{color:var(--navy)}.sp-notice{background:var(--rojo);color:#fff;text-align:center;font-weight:800;font-size:14px;letter-spacing:.02em;padding:10px var(--gutr) 10px var(--gut)}.sp-notice.in{border-radius:16px;margin:20px 0;border:2px solid var(--navy)}.sp-hero{background:var(--sky);color:#fff;position:relative;overflow:hidden;padding-block:40px 90px}.sp-hero-in{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;position:relative;z-index:2}.sp-hero h1{color:#fff;font-size:clamp(34px,4.4vw,58px);line-height:.98;margin:14px 0}.sp-hero p{font-size:18px;color:#e3ecff;margin:0 0 20px;max-width:560px}.sp-hero .btn.big{flex:none}.trust-l{display:block;margin-top:12px;color:var(--sun);font-weight:700}.sp-hero-im{position:relative;display:grid;place-items:center}.sp-hero-im:before{content:"";position:absolute;width:88%;aspect-ratio:1/1;border-radius:50%;background:var(--sun)}.sp-hero-im img{position:relative;width:96%;filter:drop-shadow(0 20px 18px rgba(0,0,0,.3))}.sp-hero .scallop-in{position:absolute;left:0;right:0;bottom:0;height:30px;background-image:radial-gradient(circle at 22px 30px,var(--cream) 21px,transparent 22px);background-size:44px 30px;background-repeat:repeat-x;z-index:3}.sp-stats{padding-block:50px 30px;text-align:center}.sp-stats h2{font-size:clamp(30px,4vw,48px);margin-bottom:24px}.st4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.st4 div{background:var(--paper);border:2.5px solid var(--navy);border-radius:26px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:2px;font-weight:700;color:#34466f;box-shadow:5px 5px 0 var(--sun)}.st4 span{font-size:30px}.st4 b{font-family:var(--display);font-weight:400;font-size:clamp(32px,3.6vw,46px);color:var(--navy)}.sp-story{padding-block:60px}.sp-story.alt{background:var(--sun)}.sp-story-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.sp-story-in.flip>.ph{order:2}.sp-story .ph{border-radius:999px 999px 34px 34px;overflow:hidden;border:4px solid var(--navy);box-shadow:12px 12px 0 var(--mango)}.sp-story .ph img{width:100%;aspect-ratio:4/5;object-fit:cover}.sp-story h2,.sp-founder h2,.sp-skills h2,.sp-beliefs h2,.sp-steps h2,.sp-stack h2,.sp-choice h2,.sp-cta h2,.sp-faq h2{font-size:clamp(30px,3.8vw,50px);margin:6px 0 14px}.sp-story p,.sp-founder p{font-size:17px;line-height:1.6;color:#34466f;margin:0 0 10px}.sp-proof{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;background:var(--paper);border:3px solid var(--navy);border-radius:28px;padding:20px 26px;margin-block:20px;box-shadow:6px 6px 0 var(--sky)}.pf-n{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:120px}.pf-n b{font-family:var(--display);font-weight:400;font-size:40px;color:var(--navy);line-height:1}.pf-n span{font-size:13px;font-weight:700;color:#4a5c86}.sp-proof blockquote,.sp-belief blockquote{margin:0;font-family:var(--script);font-style:italic;font-size:26px;line-height:1.2;color:var(--navy)}cite{display:block;font-family:var(--body);font-style:normal;font-weight:800;font-size:13px;color:var(--monte);margin-top:6px}cite i{font-style:normal}.sp-btn{display:flex;flex-direction:column;align-items:center;gap:8px;margin:26px 0}.sp-btn .btn.big{flex:none;min-width:min(420px,100%)}.sp-btn small{font-weight:700;color:#4a5c86}.sp-founder{background:var(--paper);padding-block:70px;border-block:3px solid var(--navy)}.sp-founder-in{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:start}.sp-founder .mike-ph{position:sticky;top:100px}.sp-skills{padding-block:70px}.sp-skills .sub{font-size:17px;color:#34466f;margin:0 0 22px}.sk-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sk{background:var(--paper);border:2.5px solid var(--navy);border-radius:22px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.sk b{font-family:var(--display);font-weight:400;font-size:21px;color:var(--navy)}.sk p{margin:0;font-size:15px;color:#34466f}.sk span{align-self:flex-start;background:var(--hoja);color:#0b4a3f;font-weight:800;font-size:12px;padding:4px 10px;border-radius:999px;margin-top:4px}.sp-beliefs{background:var(--sky);padding-block:70px;color:#fff}.sp-beliefs h2{color:#fff}.bl{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px}.bl li{background:#ffffff1f;border-radius:16px;padding:12px 16px;font-size:16px}.bl li:before{content:"\2717  ";color:var(--sun);font-weight:800}.outro{font-weight:800;font-size:18px;color:var(--sun)}.bl3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.sp-belief{background:var(--paper);color:var(--ink);border:3px solid var(--navy);border-radius:28px;padding:22px;display:flex;flex-direction:column;gap:6px}.sp-belief h3{font-size:24px;line-height:1}.sp-belief p{margin:0 0 8px;font-size:15px;color:#34466f}.sp-belief blockquote{font-size:22px;border-top:2px dashed var(--navy);padding-top:12px;margin-top:auto}.sp-steps{padding-block:70px}.sp-steps-in{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.sp-steps .ph{border-radius:34px;overflow:hidden;border:4px solid var(--navy);box-shadow:12px 12px 0 var(--sun)}.sp-steps ol{list-style:none;padding:0;margin:0;display:grid;gap:12px;counter-reset:s}.sp-steps li{counter-increment:s;background:var(--paper);border:2.5px solid var(--navy);border-radius:22px;padding:16px 18px 16px 70px;position:relative}.sp-steps li:before{content:counter(s);position:absolute;left:16px;top:16px;width:40px;height:40px;border-radius:50%;background:var(--mango);color:#fff;font-family:var(--display);display:grid;place-items:center;font-size:20px;border:2px solid var(--navy)}.sp-steps li b{font-family:var(--display);font-weight:400;font-size:20px;color:var(--navy)}.sp-steps li p{margin:4px 0 0;font-size:15px;color:#34466f}.sp-stack{background:var(--paper);padding-block:70px;border-top:3px solid var(--navy)}.sp-stack .sub{font-size:17px;color:#34466f}.stack{display:grid;gap:12px;margin-top:20px}.sp-item{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;background:var(--cream);border:2.5px solid var(--navy);border-radius:24px;padding:12px 18px 12px 12px}.it-im{position:relative;aspect-ratio:1/1;border-radius:18px;background:#fff;display:grid;place-items:center;overflow:hidden;border:2px solid var(--navy)}.it-im img{width:90%;height:90%;object-fit:contain}.it-b{position:absolute;top:6px;left:6px;font-style:normal;background:var(--monte);color:#fff;font-weight:800;font-size:10px;padding:2px 8px;border-radius:999px}.it-b.pre{background:var(--mango)}.it-tx h4{margin:0 0 6px;font-family:var(--display);font-weight:400;font-size:20px;color:var(--navy);line-height:1.05}.it-tx ul{margin:0;padding-left:18px;font-size:14px;color:#34466f;display:grid;gap:2px}.it-v{text-align:right;font-size:13px;color:#4a5c86;font-weight:700;display:flex;flex-direction:column}.it-v b{font-size:18px;color:var(--navy);text-decoration:line-through;text-decoration-color:var(--rojo)}.total-out{filter:drop-shadow(0 3px 0 var(--navy)) drop-shadow(0 -3px 0 var(--navy)) drop-shadow(3px 0 0 var(--navy)) drop-shadow(-3px 0 0 var(--navy));max-width:560px;margin:10px auto 0}.total{--r:13px;background:var(--sun);padding:calc(var(--r) + 22px);display:flex;flex-direction:column;gap:10px;text-align:center;-webkit-mask:linear-gradient(#000 0 0) center/calc(100% - 2*var(--r)) calc(100% - 2*var(--r)) no-repeat,radial-gradient(circle var(--r),#000 98%,#0000) 0 0/calc(2*var(--r)) calc(2*var(--r)) round;mask:linear-gradient(#000 0 0) center/calc(100% - 2*var(--r)) calc(100% - 2*var(--r)) no-repeat,radial-gradient(circle var(--r),#000 98%,#0000) 0 0/calc(2*var(--r)) calc(2*var(--r)) round}.tv-row{display:flex;justify-content:space-between;align-items:baseline;font-weight:800;color:var(--navy)}.tv-row s{font-size:22px;color:var(--rojo)}.tv-row.big b{font-family:var(--display);font-weight:400;font-size:56px;line-height:1}.total small{font-weight:700;color:var(--navy)}.guar{display:flex;gap:18px;align-items:flex-start;background:var(--hoja);border:2.5px solid var(--navy);border-radius:26px;padding:22px 26px;margin-top:30px}.guar span{font-size:44px}.guar h3{font-size:28px;margin-bottom:6px}.guar p{margin:0 0 6px;font-size:15px;color:#0b4a3f}.sp-choice{padding-block:70px;text-align:center}.ch2{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left}.ch{border:3px solid var(--navy);border-radius:28px;padding:24px}.ch h3{font-size:28px;margin-bottom:8px}.ch p{margin:0 0 8px;font-size:16px}.ch.a{background:#e7e9ee;color:#4a5c86}.ch.a h3{color:#4a5c86}.ch.b{background:var(--sun);box-shadow:8px 8px 0 var(--navy)}.sp-cta{background:var(--navy);padding-block:70px;text-align:center;color:#fff}.sp-cta h2{color:#fff}.sp-cta p{font-size:18px;color:#c9d8ff;margin:0 0 20px}.sp-cta .btn.big{flex:none;min-width:min(420px,100%)}.sp-cta small{display:block;margin-top:12px;color:var(--sun);font-weight:700}.sp-faq{padding-block:70px}.ps{margin-top:30px;background:var(--paper);border:2.5px dashed var(--navy);border-radius:24px;padding:22px 26px;font-size:16px;color:#34466f}.ps a{color:var(--mango);font-weight:800;text-decoration:underline}@media(max-width:980px){.sp-hero-in,.sp-story-in,.sp-founder-in,.sp-steps-in,.gen-in{grid-template-columns:1fr}.sp-story-in.flip>.ph{order:0}.sp-founder .mike-ph{position:static;max-width:320px}.st4{grid-template-columns:1fr 1fr}.bl3,.sk-list,.ch2{grid-template-columns:1fr}.jm-top{grid-template-columns:1fr;justify-items:center;text-align:center}.rec-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sp-hero h1{font-size:32px}.sp-hero-im{order:-1;max-width:300px;justify-self:center}.sp-proof{grid-template-columns:1fr;text-align:center}.sp-proof blockquote{font-size:22px}.sp-item{grid-template-columns:72px 1fr;gap:12px}.it-v{grid-column:2;flex-direction:row;justify-content:flex-start;gap:8px;text-align:left}.opt{grid-template-columns:auto 1fr}.opt .o-pr{grid-column:2;text-align:left;flex-direction:row;gap:8px;align-items:baseline}.abc-in{flex-direction:column;text-align:center;padding:26px 20px}.abc-in img{width:120px}.quote-card{padding:24px 22px}.quote-card p{font-size:16px}.franja-in b{font-size:34px}.franja-in i{display:none}.pair{grid-template-columns:48px 1fr auto}.pair small{display:none}}.gal-main img.edge{top:8%;right:8%;bottom:0;left:8%;width:84%;height:92%;object-position:50% 100%;filter:none}#p-bundle p,#p-bundle li{line-height:1.75}#p-bundle .sp-story p,#p-bundle .sp-founder p{font-size:18px;line-height:1.8;margin:0 0 20px;max-width:60ch}#p-bundle .sp-hero p{font-size:19px;line-height:1.7;margin-bottom:26px}#p-bundle .sp-cta p{line-height:1.7}#p-bundle h2{line-height:1.08;margin-bottom:.55em}#p-bundle .sp-proof blockquote,#p-bundle .sp-belief blockquote{line-height:1.4}#p-bundle .sp-belief p,#p-bundle .sp-steps li p{font-size:16px;line-height:1.75;margin-bottom:12px}#p-bundle .sp-belief h3{line-height:1.15;margin-bottom:10px}#p-bundle .sp-skills li,#p-bundle .sp-stack li{line-height:1.6}#p-bundle details p{line-height:1.8;margin:12px 0}#p-bundle .sp-ps p{line-height:1.8}#p-bundle section:not(.sp-notice):not(.sp-stats):not(.sp-hero){padding-block:clamp(64px,8vw,104px)}@media(max-width:700px){#p-bundle .sp-story p,#p-bundle .sp-founder p{font-size:17px;line-height:1.75}}.lec-hero-in{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:center}.lec-hero h1{font-size:clamp(44px,6.4vw,88px)}.lec-hero h1 em.s{font-size:.42em;max-width:16ch}.chip-y{display:inline-flex;margin-top:16px;background:var(--sun);color:var(--navy);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:7px 14px;border-radius:999px;border:2px solid var(--navy)}.lec-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.lec-meta span{background:#ffffff24;border:2px solid rgba(255,255,255,.4);border-radius:999px;padding:7px 14px;font-weight:700;font-size:14px}.lec-offer{justify-self:center;width:230px;aspect-ratio:1;border-radius:50%;background:var(--sun);color:var(--navy);display:grid;place-content:center;text-align:center;border:3px solid var(--navy);box-shadow:8px 8px 0 var(--navy);transform:rotate(6deg)}.lec-offer b{font-family:var(--display);font-weight:400;font-size:68px;line-height:.9}.lec-offer span{font-weight:700;font-size:15px;line-height:1.35}.lec{padding-block:70px 100px}.lec-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}.lec-left h2{font-size:clamp(32px,3.6vw,46px);color:var(--navy);margin:0 0 22px}.lec-left h2 em.s{color:var(--mango)}.lec-inc{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lec-inc article{background:var(--c);border:2.5px solid var(--navy);border-radius:26px;padding:20px;box-shadow:5px 5px 0 var(--navy)}.lec-inc i{font-style:normal;font-size:30px;display:block;margin-bottom:8px}.lec-inc b{font-family:var(--display);font-weight:400;font-size:21px;color:var(--navy);line-height:1.1;display:block}.lec-inc p{margin:8px 0 0;font-size:15px;line-height:1.65;color:#2b3e68}.lec-quote{margin:44px 0;background:var(--navy);color:#fff;border-radius:34px;padding:28px 28px 28px 150px;position:relative;min-height:170px}.lec-quote img{position:absolute;left:24px;top:28px;width:104px;height:120px;object-fit:cover;border-radius:999px 999px 18px 18px;border:3px solid var(--sun)}.lec-quote blockquote{margin:0;font-family:var(--script);font-style:italic;font-size:24px;line-height:1.4}.lec-quote figcaption{margin-top:12px;color:var(--sun);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.lec-faq-h{margin-top:10px}.lec-left .acc p{line-height:1.75}.lec-right{position:sticky;top:96px}.lec-form{background:var(--paper);border:3px solid var(--navy);border-radius:32px;overflow:hidden;box-shadow:10px 10px 0 var(--sun)}.lec-form-h{background:var(--sun);border-bottom:3px solid var(--navy);padding:20px 26px}.lec-form-h h2{margin:0;font-size:30px;color:var(--navy)}.lec-form-h p{margin:4px 0 0;font-weight:700;font-size:14px;color:var(--navy)}.lec-form .ct-form{padding:22px 26px 26px}.lec-form .req{color:var(--rojo)}.lec-books{border:0;padding:0;margin:0;display:grid;gap:8px}.lec-books legend{font-weight:800;font-size:14px;color:var(--navy);margin-bottom:2px}.lec-books small{color:#4a5c86;font-size:13px;margin-bottom:4px}.lec-books label{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;border:2.5px solid var(--navy);border-radius:16px;padding:11px 14px;background:#fff;cursor:pointer}.lec-books label em{margin-left:auto;font-style:normal;font-size:12px;font-weight:800;color:var(--monte);text-transform:uppercase;letter-spacing:.04em}.lec-books label:has(input:checked){background:var(--sun);box-shadow:3px 3px 0 var(--navy)}.lec-books input{accent-color:var(--navy);width:18px;height:18px;margin:0}.lec-err{background:#fde3e1;border:2px solid var(--rojo);color:#8e1e19;border-radius:14px;padding:10px 14px;font-weight:700;margin:0}.lec-form-f{padding:14px 26px;border-top:2px dashed rgba(16,46,110,.25);font-size:13px;text-align:center;color:#4a5c86}.trk{padding-block:60px 100px}.trk-in{max-width:820px;display:grid;gap:30px}.trk-form{background:var(--paper);border:3px solid var(--navy);border-radius:32px;padding:26px;box-shadow:10px 10px 0 var(--sun)}.trk-demo{color:#4a5c86;font-size:13px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.trk-demo button{font:inherit;font-weight:700;border:2px solid var(--navy);background:#fff;border-radius:999px;padding:4px 10px;cursor:pointer;color:var(--navy)}.trk-res{background:#fff;border:3px solid var(--navy);border-radius:32px;padding:26px}.trk-head{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:18px;border-bottom:2px dashed rgba(16,46,110,.2)}.trk-head small{display:block;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--monte)}.trk-head b{font-family:var(--display);font-weight:400;font-size:24px;color:var(--navy)}.trk-badge{display:inline-block;margin-top:4px;font-weight:800;font-size:13px;padding:5px 12px;border-radius:999px;border:2px solid var(--navy);background:var(--sun);color:var(--navy)}.trk-badge.pre{background:var(--maga)}.trk-badge.go{background:var(--hoja)}.trk-note{margin:16px 0 4px;font-size:16px;line-height:1.7;color:#2b3e68}.trk-steps{list-style:none;margin:18px 0;padding:0;display:grid;gap:0}.trk-steps li{position:relative;padding:0 0 22px 48px}.trk-steps li:before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:3px;background:#102e6e26}.trk-steps li:last-child:before{display:none}.trk-steps li span{position:absolute;left:0;top:0;width:31px;height:31px;border-radius:50%;border:2.5px solid var(--navy);background:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;color:var(--navy)}.trk-steps li.done span{background:var(--monte);color:#fff;border-color:var(--monte)}.trk-steps li.done:before{background:var(--monte)}.trk-steps li.now span{background:var(--sun);box-shadow:0 0 0 6px #ffd23f59}.trk-steps b{display:block;font-size:17px;color:var(--navy)}.trk-steps small{color:#4a5c86;font-size:14px;line-height:1.6}.trk-items{display:grid;gap:10px;margin-bottom:16px}.trk-items div{display:flex;align-items:center;gap:12px;background:var(--cream);border-radius:16px;padding:8px 12px;font-weight:700;color:var(--navy)}.trk-items img{width:52px;height:52px;object-fit:contain}.trk-items em{margin-left:auto;font-style:normal;font-size:12px;font-weight:800;color:var(--monte);text-transform:uppercase}@media(max-width:900px){.lec-hero-in,.lec-grid{grid-template-columns:1fr}.lec-offer{width:180px;justify-self:start}.lec-offer b{font-size:52px}.lec-right{position:static}.lec-inc{grid-template-columns:1fr}.lec-quote{padding:150px 22px 24px}.trk-head{grid-template-columns:1fr 1fr}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes wob{0%,to{transform:rotate(8deg)}50%{transform:rotate(2deg) scale(1.04)}}@keyframes drift{to{transform:translate(60px)}}@media(max-width:980px){.links{display:none}.feat-grid,.mike-grid,.night-grid,.duo-grid{grid-template-columns:1fr}.cat-row{grid-template-columns:repeat(3,1fr)}.prod-row{grid-template-columns:repeat(2,1fr)}.proof-grid{grid-template-columns:repeat(3,1fr)}.quote{grid-column:1/-1}.foot-grid{grid-template-columns:1fr 1fr}.wear-row{grid-template-columns:repeat(3,1fr);gap:14px}}@media(max-width:640px){body{font-size:15px}.hero{height:calc(100svh - 92px);min-height:600px;max-height:none}.slide .wrap{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:6px;padding-block:8px 92px;align-items:stretch}.s-im{order:-1;min-height:0;max-height:none}.s-tx{gap:9px}.slide h1{font-size:44px}.slide h1 span.s{font-size:.52em}.slide p{display:none}.s-price b{font-size:34px}.chip{font-size:11px;padding:5px 11px}.badge{width:92px;height:92px}.badge b{font-size:14px}.bubble{font-size:17px;padding:7px 12px 9px}.bow{font-size:14px}.party .tag85{left:-10px;font-size:15px;padding:9px 10px}.hero-ui{bottom:38px}.arr{width:40px;height:40px}.ca{top:auto;bottom:40px;width:110px}.cb{display:none}.cc{width:130px;bottom:30px}.flor-a,.flor-b{display:none}.cats{padding-block:80px 50px}.cat-row{grid-template-columns:repeat(2,1fr);gap:18px}.cat:last-child{grid-column:1/-1;max-width:50%;justify-self:center}.feat-tx{padding:36px 26px}.feat-im{min-height:320px}.card-sc>div{--r:11px;padding:calc(var(--r) + 16px)}.prod-row{gap:14px}.prod b{font-size:17px}.prod small{font-size:12px}.btn-o{min-width:0;width:100%}.arch{padding:20px 18px 50px;border-radius:300px 300px 0 0}.arch-type text{font-size:52px}.arch-type .it{font-size:54px}.arch .flor-c,.arch .flor-d{display:none}.pcard{width:30vw;margin:0 -4.5vw}.wear-row{grid-template-columns:1fr;gap:18px}.wear{aspect-ratio:5/4}.wear img{height:96%}.proof-grid{grid-template-columns:1fr}.stat{min-height:0}.school{padding:32px 26px;min-height:340px}.lead5>div{grid-template-columns:1fr;padding:calc(var(--r) + 14px)}.lead5 img{max-width:150px}.foot-grid{grid-template-columns:1fr 1fr}.socials{grid-column:1/-1}.moon{width:70px;height:70px;top:60px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}body.ok{margin:0}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:200;background:#fff;padding:8px 14px;border-radius:999px}main:focus{outline:none}button.btn,button.buynow{cursor:pointer;font-family:inherit;border:0}.okbuy{display:grid;gap:14px}.okbuy .btn.addcart{width:100%;justify-content:space-between}.qty-row{display:flex;gap:12px;align-items:center}.qty-row .btn{flex:1}.sizes button.off{opacity:.45;text-decoration:line-through}.vsel{font:inherit;font-weight:700;border:2.5px solid var(--navy);border-radius:16px;padding:12px 14px;background:#fff;width:100%}.qty input{width:38px;border:0;background:none;text-align:center;font:inherit;font-weight:800;color:var(--navy);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.line .rm{background:none;border:0;color:#4a5c86;text-decoration:underline;font-size:13px;cursor:pointer}.cart-empty{text-align:center;padding:60px 0;display:grid;gap:18px;justify-items:center;font-size:18px}.gal-main.photo .sunbg{display:none}.gal-main.photo{background:#fff}.gal-main.photo img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:none}.prod-im img[src*="cdn.shopify.com/s/files"]{object-fit:contain}.rte p{margin:0 0 14px}.rte ul{padding-left:20px}.rte li{margin-bottom:8px}.ok-rte{padding-block:50px 90px}.ok-rte .rte{max-width:780px;font-size:17px;line-height:1.75}.shop-pag .pagination,.shop-pag span,.shop-pag a{display:inline-flex;gap:8px}.ok [id^=rbr-],.ok [class^=rbr-],.ok [class*=" rbr-"]{display:none!important}.jm .jdgm-widget{font-family:var(--body,Figtree),sans-serif;color:var(--ink)}.jm .jdgm-rev-widg__title,.jm .jdgm-medals-wrapper,.jm .jdgm-medals,.jm .jdgm-verified-badge-wrapper,.jm .jdgm-histogram__row[data-rating="3"],.jm .jdgm-histogram__row[data-rating="2"],.jm .jdgm-histogram__row[data-rating="1"]{display:none!important}.jm .jdgm-rev:has(.jdgm-rev__rating[data-score="3"]),.jm .jdgm-rev:has(.jdgm-rev__rating[data-score="2"]),.jm .jdgm-rev:has(.jdgm-rev__rating[data-score="1"]){display:none!important}.jm img[alt*="Verified by Shop"]{display:none!important}.jm .jdgm-sort-dropdown option[value=lowest-rating]{display:none}.jm .jdgm-star{color:var(--sun)!important}.jm .jdgm-rev{background:#fff;border:2.5px solid var(--navy)!important;border-radius:22px;padding:18px!important;margin-bottom:14px}.jm .jdgm-write-rev-link{background:var(--sun)!important;color:var(--navy)!important;border:2.5px solid var(--navy)!important;border-radius:999px!important;font-weight:800}.jm .jdgm-paginate__page.jdgm-curt{background:var(--navy);color:#fff;border-radius:50%}.tpl-page-solicitud-lectura .tico-kf__error{display:none}.tpl-page-solicitud-lectura .tico-kf__error.is-visible{display:block}body.dawn main{padding:30px 16px}.prod-im img.ph{left:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center}.prod:hover .prod-im img.ph{transform:scale(1.04)}.opt.best{grid-template-columns:auto 72px 1fr auto}.opt.best .o-im{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(11,33,80,.25));transform:rotate(-4deg)}@keyframes okHop{0%,62%,to{transform:translateY(0)}68%{transform:translateY(-9px)}74%{transform:translateY(0)}80%{transform:translateY(-4px)}86%{transform:translateY(0)}}@keyframes okWiggle{0%,62%,to{transform:rotate(-4deg)}70%{transform:rotate(6deg) scale(1.08)}80%{transform:rotate(-8deg)}90%{transform:rotate(2deg)}}.opt.best:not(.on){animation:okHop 2.6s ease-in-out infinite;box-shadow:0 0 #f7941d8c;border-color:var(--mango)}.opt.best:not(.on) .o-im{animation:okWiggle 2.6s ease-in-out infinite}.opt.best:not(.on):hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.opt.best,.opt.best .o-im{animation:none!important}}@media(max-width:700px){.opt.best{grid-template-columns:auto 56px 1fr}.opt.best .o-im{width:56px;height:56px}.opt.best .o-pr{grid-column:3}}.ugc-nav{display:flex;justify-content:center;gap:14px;margin-top:4px}.ugc-nav .arr{width:46px;height:46px;border-radius:50%;border:2.5px solid var(--navy);background:var(--sun);color:var(--navy);font-size:20px;font-weight:800;cursor:pointer;box-shadow:3px 3px 0 var(--navy)}.ugc-nav .arr:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--navy)}.ugc-track.auto{cursor:grab}.ugc-track.auto:active{cursor:grabbing}.ugc-track video{pointer-events:none}.coupon{display:grid;gap:8px;padding:12px 0;border-top:2px dashed rgba(16,46,110,.2)}.cp-row{display:flex;gap:8px}.cp-row input{flex:1;min-width:0;font:inherit;font-weight:700;text-transform:uppercase;border:2px solid var(--navy);border-radius:14px;padding:10px 12px;background:#fff;color:var(--ink)}.cp-row button{font:inherit;font-weight:800;border:2px solid var(--navy);border-radius:999px;background:var(--navy);color:#fff;padding:0 16px;cursor:pointer}.cp-err{margin:0;color:#b3261e;font-size:13px;font-weight:700}.cp-tag{display:inline-flex;align-items:center;gap:6px;justify-self:start;background:var(--hoja);border:2px solid var(--navy);border-radius:999px;padding:4px 6px 4px 12px;font-weight:800;font-size:13px;color:var(--navy)}.cp-tag.off{background:#fde3e1}.cp-tag button{width:22px;height:22px;border-radius:50%;border:0;background:var(--navy);color:#fff;cursor:pointer;line-height:1}.prot{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;background:#eaf6ef;border:2px dashed var(--monte);border-radius:16px;padding:10px 14px;cursor:pointer}.prot input{width:20px;height:20px;accent-color:var(--monte);margin:0}.prot-ic{font-size:22px}.prot-tx{display:flex;flex-direction:column;gap:2px}.prot-tx b{color:var(--navy);font-size:15px}.prot-tx small{color:#2b3e68;font-size:13px}.prot:has(input:checked){background:var(--hoja);border-style:solid}.shopify-policy__container{max-width:820px!important;margin:0 auto!important;padding:60px 20px 100px!important;color:var(--ink);font-family:var(--body,Figtree),sans-serif}.shopify-policy__title h1{font-family:var(--display);font-weight:400;color:var(--navy);font-size:clamp(36px,5vw,60px);line-height:1.05;margin:0 0 28px;text-align:left}.shopify-policy__body{background:var(--paper);border:3px solid var(--navy);border-radius:32px;padding:clamp(22px,4vw,44px);box-shadow:10px 10px 0 var(--sun)}.shopify-policy__body,.shopify-policy__body *{font-weight:500;color:var(--ink)}.shopify-policy__body .rte{font-size:17px;line-height:1.75}.shopify-policy__body div,.shopify-policy__body p{margin:0 0 14px}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{font-family:var(--display);font-weight:400;color:var(--navy);line-height:1.15;margin:30px 0 10px}.shopify-policy__body h2{font-size:30px;margin-top:0}.shopify-policy__body h3{font-size:23px}.shopify-policy__body h4{font-size:19px}.shopify-policy__body strong,.shopify-policy__body b{font-weight:800;color:var(--navy)}.shopify-policy__body a{color:var(--sky);text-decoration:underline;text-underline-offset:3px}.shopify-policy__body ul{padding-left:22px}.shopify-policy__body li{margin-bottom:8px}.shopify-policy__container:has(.shopify-policy__body .rte>h2:first-child) .shopify-policy__title{display:none}.shopify-policy__body .rte>h2:first-child{font-size:clamp(32px,4.5vw,48px)}.slide:not(.on) .wrap{opacity:0;transition:opacity .2s ease}.slide.on .wrap{opacity:1;transition:opacity .45s ease .3s}@media(max-width:700px){.s-im{overflow:visible;padding-top:6px}.s-im .sun{width:auto;height:min(94%,82vw);aspect-ratio:1/1;box-shadow:0 0 0 10px #ffd23f4d,0 0 0 22px #ffd23f1f}.s-im .main{max-height:86%}.s-im .boxset,.s-im .party{max-height:94%}.slide .wrap{gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/ok.css.map */
