:root{--paper:#f3f2f6;--white:#fcfcfd;--ink:#1b1724;--ink-2:#4a4558;--mute:#7c778a;--brand:#692d89;--brand-2:#4b1d64;--lilac:#e4dcee;--line:rgba(27,23,36,.09);--ease:cubic-bezier(.32,.72,0,1);--r:28px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:Geist,system-ui,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}.mono{font-family:Geist Mono,monospace}body:after{content:"";inset:0;z-index:90;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.navwrap,body:after{position:fixed;pointer-events:none}.navwrap{top:18px;left:0;right:0;z-index:60;display:flex;justify-content:center;transition:transform .6s var(--ease)}.navwrap.hide{transform:translateY(-140%)}.nav{pointer-events:auto;gap:6px;padding:6px 6px 6px 18px;border-radius:999px;background:rgba(252,252,253,.72);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 30px -12px rgba(75,29,100,.25);border:1px solid var(--line)}.logo,.nav{display:flex;align-items:center}.logo{gap:8px;font-weight:800;letter-spacing:-.02em;font-size:17px;margin-right:14px}.logo img{height:22px;width:auto}.nav a.l{font-size:14px;color:var(--ink-2);padding:9px 14px;border-radius:999px;transition:background .4s var(--ease),color .4s}.nav a.l:hover{background:rgba(105,45,137,.08);color:var(--ink)}.nav a.l.on{color:var(--ink);font-weight:600}.cart{display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;padding:6px 6px 6px 16px;font-size:14px;font-weight:500;margin-left:6px}.cart,.cart b{border-radius:999px}.cart b{min-width:28px;height:28px;background:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:600}.hero{min-height:100dvh;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:20px;padding:110px max(24px,5vw) 40px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:70vw;height:70vw;right:-22vw;top:-12vw;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(105,45,137,.22),rgba(105,45,137,0) 62%);pointer-events:none}h1{font-size:clamp(44px,6.2vw,104px);line-height:.94;letter-spacing:-.055em;font-weight:600}h1 .line{display:block;overflow:hidden;padding-bottom:.06em}h1 .line>span{display:inline-block}h1 em{font-style:normal;color:var(--brand)}.lead{margin-top:28px;font-size:clamp(16px,1.35vw,19px);line-height:1.55;color:var(--ink-2);max-width:40ch}.ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.btn{position:relative;display:inline-flex;align-items:center;gap:14px;padding:8px 8px 8px 24px;font-weight:600;font-size:15px;transition:background .4s}.btn,.btn i{border-radius:999px}.btn i{width:38px;height:38px;display:grid;place-items:center;font-style:normal;transition:transform .5s var(--ease)}.btn:hover i{transform:translate(3px,-2px) scale(1.06)}.btn:not(.mag):active{transform:scale(.97)}.btn.p{background:var(--brand);color:#fff}.btn.p i{background:rgba(255,255,255,.16)}.btn.p:hover{background:var(--brand-2)}.btn.s{background:var(--white);color:var(--ink);border:1px solid var(--line)}.btn.s i{background:var(--paper)}.stage{position:relative;height:min(78vh,720px);perspective:1200px}.stage .prod{position:absolute;inset:6% 4%;display:grid;place-items:center;transform-style:preserve-3d}.stage .prod img{height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 50px 50px rgba(75,29,100,.35))}.stage .back{position:absolute;width:42%;right:2%;bottom:6%;transform:rotate(9deg);opacity:.95;filter:drop-shadow(0 30px 30px rgba(75,29,100,.3))}.stage .back2{position:absolute;width:34%;left:0;top:8%;transform:rotate(-11deg);filter:drop-shadow(0 30px 30px rgba(75,29,100,.25))}.marq{padding:30px 0;background:var(--ink);color:var(--white);overflow:hidden;white-space:nowrap}.marq .track{display:inline-flex;gap:0}.marq span{font-size:clamp(34px,5vw,72px);font-weight:500;letter-spacing:-.04em;padding:0 .45em}.marq span.o{color:transparent;-webkit-text-stroke:1px rgba(252,252,253,.5)}.shop{position:relative;background:var(--paper)}.shop .track{display:flex;align-items:center;gap:28px;padding:120px max(24px,5vw);height:100dvh;width:max-content}.intro{width:min(420px,80vw);flex:none;padding-right:30px}.intro h2{font-size:clamp(40px,4.6vw,72px);line-height:.95;letter-spacing:-.05em;font-weight:600}.intro p{margin-top:20px;color:var(--ink-2);line-height:1.55;max-width:32ch}.bar{margin-top:30px;display:flex;gap:8px;flex-wrap:wrap}.chip{padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:500;background:var(--white);transition:background .4s var(--ease),color .4s}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.shell{flex:none;width:min(440px,84vw);padding:7px;border-radius:calc(var(--r) + 7px);background:rgba(27,23,36,.04);border:1px solid var(--line);transition:opacity .5s var(--ease)}.shell.dim{opacity:.22}.core{border-radius:var(--r);overflow:hidden;height:min(68vh,600px);display:flex;flex-direction:column;box-shadow:inset 0 1px 1px rgba(255,255,255,.6)}.t1 .core{background:var(--white)}.t2 .core{background:var(--ink);color:var(--white)}.t3 .core{background:var(--brand);color:var(--white)}.t4 .core{background:var(--lilac)}.pic{flex:1 1;min-height:0;position:relative;overflow:hidden;display:grid;place-items:center}.par{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pic img{max-height:80%;max-width:78%;width:auto;height:auto;object-fit:contain;transition:transform .9s var(--ease);filter:drop-shadow(0 26px 26px rgba(20,10,30,.35))}.shell:hover .pic img{transform:scale(1.07) rotate(-2deg)}.info{padding:22px 24px 24px}.info .row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.info h3{font-size:24px;letter-spacing:-.03em;font-weight:600}.info .pk{font-size:13px;opacity:.6}.info p{font-size:14px;line-height:1.5;opacity:.72;margin-top:8px}.buy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.pr s{font-size:13px;opacity:.5;display:block}.pr b{font-size:26px;letter-spacing:-.03em;font-weight:700}.pr small{display:block;font-size:12px;margin-top:2px;opacity:.75}.add{display:inline-flex;align-items:center;gap:10px;padding:6px 6px 6px 18px;font-weight:600;font-size:14px;white-space:nowrap;transition:transform .45s var(--ease)}.add,.add i{border-radius:999px}.add i{width:34px;height:34px;display:grid;place-items:center;font-style:normal;font-size:18px;transition:transform .5s var(--ease)}.add:hover i{transform:rotate(90deg)}.add:active{transform:scale(.96)}.t1 .add,.t4 .add{background:var(--ink);color:#fff}.t1 .add i,.t4 .add i{background:var(--brand)}.t2 .add{background:var(--white);color:var(--ink)}.t2 .add i{background:var(--lilac)}.t3 .add{background:var(--white);color:var(--brand)}.t3 .add i{background:var(--lilac)}.add.ask i{font-size:15px}.end{flex:none;width:min(360px,80vw);font-size:clamp(28px,2.6vw,40px);line-height:1.05;letter-spacing:-.04em;font-weight:500;color:var(--ink-2)}.end a{color:var(--brand);border-bottom:2px solid}.say{padding:clamp(120px,18vw,240px) max(24px,8vw);background:var(--white)}.say p{font-size:clamp(30px,4.4vw,68px);line-height:1.06;letter-spacing:-.045em;font-weight:500;max-width:22ch}.say .w{opacity:.12;display:inline-block}.bento{padding:0 max(24px,5vw) clamp(100px,12vw,180px);background:var(--white)}.grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(260px,auto);grid-auto-flow:dense;gap:14px}.cell{border-radius:var(--r);padding:32px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.cell.ready{transition:transform .7s var(--ease)}.cell.ready:hover{transform:translateY(-4px)}.cell h4{font-size:clamp(26px,2.4vw,38px);letter-spacing:-.04em;line-height:1;font-weight:600}.cell p{font-size:15px;line-height:1.5;max-width:36ch;opacity:.75;margin-top:12px}.c1{grid-column:span 4;background:var(--brand);color:#fff}.c1 .logos{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.c1 .logos span{padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.12);font-size:13px}.c1 .ghost{position:absolute;right:-30px;bottom:-60px;font-size:min(22vw,280px);font-weight:800;letter-spacing:-.08em;color:rgba(255,255,255,.07);line-height:1}.c2{grid-column:span 2;grid-row:span 2;background:var(--ink);color:var(--white)}.c2 blockquote{font-size:clamp(24px,2.2vw,32px);line-height:1.15;letter-spacing:-.03em;font-weight:500}.c2 cite{font-style:normal;display:block;margin-top:26px;font-size:14px;opacity:.6}.c2 .more{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;margin-top:30px;font-size:15px;line-height:1.5;opacity:.82}.c3{background:var(--lilac)}.c3,.c4{grid-column:span 2}.c4{background:var(--paper);border:1px solid var(--line)}.c4 .big{font-size:clamp(46px,4.6vw,68px);font-weight:700;letter-spacing:-.06em;color:var(--brand);line-height:1}.final{background:var(--ink);color:var(--white);padding:clamp(100px,14vw,200px) max(24px,5vw) 40px;overflow:hidden}.final h2{font-size:clamp(52px,10vw,170px);line-height:.88;letter-spacing:-.065em;font-weight:600}.final h2 em{font-style:normal;color:#b48ad0}.final .ctas{margin-top:46px}.final .btn.s{background:transparent;color:#fff;border-color:rgba(255,255,255,.2)}.final .btn.s i{background:rgba(255,255,255,.1)}.foot{margin-top:clamp(80px,10vw,140px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:rgba(252,252,253,.55);border-top:1px solid rgba(255,255,255,.1);padding-top:24px}.foot a:hover{color:#fff}.veil{position:fixed;inset:0;background:rgba(20,14,28,.45);opacity:0;pointer-events:none;transition:opacity .5s var(--ease);z-index:70}.veil.on{opacity:1;pointer-events:auto}aside{position:fixed;top:10px;right:10px;bottom:10px;width:min(430px,calc(100% - 20px));background:var(--white);border-radius:var(--r);z-index:80;transform:translateX(calc(100% + 20px));transition:transform .7s var(--ease);display:flex;flex-direction:column;overflow:hidden}aside.on{transform:none}aside header{display:flex;justify-content:space-between;align-items:center;padding:24px 26px}aside h2{font-size:22px;letter-spacing:-.03em;font-weight:600}.x{width:40px;height:40px;border-radius:999px;background:var(--paper);font-size:20px;transition:transform .5s var(--ease)}.x:hover{transform:rotate(90deg)}.items{flex:1 1;overflow:auto;padding:0 26px}.item{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.item img{width:70px;height:70px;object-fit:contain;background:var(--paper);border-radius:16px;padding:7px}.item b{font-weight:600;font-size:15px;display:block}.qty{display:inline-flex;align-items:center;gap:2px;margin-top:8px;background:var(--paper);padding:2px}.qty,.qty button{border-radius:999px}.qty button{width:28px;height:28px;font-size:16px}.qty button:hover{background:var(--white)}.qty span{min-width:22px;font-size:13px}.empty,.qty span{text-align:center}.empty{padding:70px 0;color:var(--mute);line-height:1.6}.sum{padding:22px 26px 26px;background:var(--paper)}.sum .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.sum .row b{font-size:28px;letter-spacing:-.04em}.sum .btn{width:100%;justify-content:space-between}.sum small{display:block;margin-top:12px;font-size:12px;color:var(--mute);text-align:center}.fly{position:fixed;z-index:95;width:70px;height:70px;object-fit:contain;pointer-events:none}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:100px}.stage{height:56vh;order:-1}.nav a.l{display:none}.shop .track{flex-direction:column;align-items:stretch;height:auto;width:auto;padding:90px 20px}.end,.intro,.shell{width:100%}.core{height:auto}.pic{height:320px;flex:none}.grid{grid-template-columns:1fr}.c1,.c2,.c3,.c4{grid-column:span 1;grid-row:span 1}}@media(prefers-reduced-motion:reduce){*{transition:none!important}.say .w{opacity:1}}.stockbadge{position:absolute;top:16px;left:16px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:rgba(252,252,253,.9);color:var(--ink)}.stockbadge.out{background:var(--ink);color:#fff}.t2 .stockbadge.out{background:var(--white);color:var(--ink)}.add:disabled{opacity:.45;cursor:not-allowed}.add:disabled i{transform:none!important}.qty button:disabled{opacity:.3;cursor:not-allowed}.sum .row span{color:var(--ink-2)}.page{min-height:100dvh;padding:28px max(16px,4vw) 80px;background:var(--paper)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto 34px}.topbar .logo img{height:22px}.topbar a.back{font-size:14px;color:var(--ink-2);padding:9px 16px;border-radius:999px;background:var(--white);border:1px solid var(--line)}.topbar a.back:hover{color:var(--ink)}.page h1.t{font-size:clamp(34px,4.4vw,60px);line-height:.98;letter-spacing:-.05em;font-weight:600;max-width:1180px;margin:0 auto 30px}.page h1.t em{font-style:normal;color:var(--brand)}.co{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:18px;align-items:start}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:28px}.panel+.panel{margin-top:14px}.panel h2{font-size:20px;letter-spacing:-.03em;font-weight:600;display:flex;align-items:center;gap:12px;margin-bottom:20px}.panel h2 .n{width:28px;height:28px;border-radius:999px;background:var(--lilac);color:var(--brand);display:grid;place-items:center;font-size:13px;font-weight:700}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fields .full{grid-column:1/-1}.f label{display:block;font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.f input,.f select,.f textarea{width:100%;font:inherit;font-size:15px;padding:12px 14px;border-radius:14px;border:1px solid rgba(27,23,36,.14);background:var(--white);color:var(--ink);transition:border-color .3s,box-shadow .3s}.f textarea{min-height:80px;resize:vertical}.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px rgba(105,45,137,.12)}.f small{display:block;font-size:12px;color:var(--mute);margin-top:6px}.opts{gap:10px}.opt,.opts{display:grid}.opt{grid-template-columns:22px 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid rgba(27,23,36,.14);cursor:pointer;transition:border-color .3s,background .3s}.opt:hover{border-color:rgba(105,45,137,.4)}.opt.on{border-color:var(--brand);background:rgba(105,45,137,.05)}.opt input{accent-color:var(--brand);width:18px;height:18px}.opt b{display:block;font-weight:600;font-size:15px}.opt span.d{display:block;font-size:13px;color:var(--mute);margin-top:2px;line-height:1.4}.opt .pr{font-weight:600;font-size:15px;white-space:nowrap;text-align:right}.opt .pr.free{color:var(--brand)}.opt.off{opacity:.5;cursor:not-allowed}.sub{margin-top:16px}.suc{display:grid;gap:8px;max-height:280px;overflow:auto;margin-top:12px}.suc .opt{grid-template-columns:22px 1fr}.resumen{position:sticky;top:20px}.resumen .item{grid-template-columns:56px 1fr auto}.resumen .item img{width:56px;height:56px;border-radius:12px}.tot{border-top:1px solid var(--line);margin-top:6px;padding-top:16px;display:grid;gap:10px;font-size:15px}.tot div{display:flex;justify-content:space-between;color:var(--ink-2)}.tot .desc{color:var(--brand)}.tot .big{color:var(--ink);font-weight:700;font-size:26px;letter-spacing:-.04em;align-items:baseline}.tot .big span{font-size:15px;font-weight:500}.resumen .btn{width:100%;justify-content:space-between;margin-top:18px}.resumen .btn:disabled{opacity:.55;cursor:wait}.err{margin-top:14px;background:#fbe9ec;color:#8a1f33}.err,.ok{padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.45}.ok{background:#e9f6ee;color:#1d5c37}.nota{font-size:12px;color:var(--mute);line-height:1.5;margin-top:12px;text-align:center}.ped{max-width:880px;margin:0 auto;display:grid;gap:14px}.estado{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;background:var(--lilac);color:var(--brand-2)}.estado:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}.estado.ENTREGADO,.estado.ENVIADO,.estado.LISTO_RETIRO,.estado.PAGADO{background:#e3f4e9;color:#1d6b3e}.estado.CANCELADO{background:#f6e3e7;color:#8a1f33}.datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.datos dt{font-size:12px;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.datos dd{font-size:15px;line-height:1.45}.copy{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:16px;background:var(--paper);margin-top:8px}.copy b{font-family:Geist Mono,monospace;font-weight:500;font-size:15px;word-break:break-all}.copy button{font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;background:var(--ink);color:#fff;flex:none}.upload{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn.sm,.upload input[type=file]{font-size:14px}.btn.sm{padding:6px 6px 6px 18px}.btn.sm i{width:32px;height:32px}@media(max-width:900px){.co{grid-template-columns:1fr}.resumen{position:static}.fields{grid-template-columns:1fr}}.adm{min-height:100dvh;background:var(--paper)}.adm-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:6px;padding:12px max(16px,3vw);background:rgba(243,242,246,.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);flex-wrap:wrap}.adm-top .logo{font-weight:800;letter-spacing:-.02em;margin-right:14px}.adm-top a.l{font-size:14px;color:var(--ink-2);padding:8px 14px;border-radius:999px}.adm-top a.l:hover{background:rgba(105,45,137,.08);color:var(--ink)}.adm-top a.l.on{background:var(--white);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.05)}.adm-top .sp{flex:1 1}.adm-main{max-width:1240px;margin:0 auto;padding:30px max(16px,3vw) 80px}.adm-main h1{font-size:34px;letter-spacing:-.045em;font-weight:600;margin-bottom:6px}.adm-main .lead2{color:var(--ink-2);margin-bottom:24px;font-size:15px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:22px}.kpi{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:18px 20px}.kpi span{font-size:13px;color:var(--mute)}.kpi b{display:block;font-size:28px;letter-spacing:-.04em;margin-top:6px}.kpi.hl{background:var(--brand);color:#fff;border-color:var(--brand)}.kpi.hl span{color:rgba(255,255,255,.75)}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.tabla{background:var(--white);border:1px solid var(--line);border-radius:22px;overflow:auto}.tabla table{width:100%;border-collapse:collapse;font-size:14px}.tabla th{text-align:left;font-size:12px;font-weight:500;color:var(--mute);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.tabla td,.tabla th{padding:14px 16px;border-bottom:1px solid var(--line)}.tabla td{vertical-align:middle}.tabla tr:last-child td{border-bottom:0}.tabla tr.click{cursor:pointer;transition:background .2s}.tabla tr.click:hover{background:rgba(105,45,137,.04)}.tabla .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tabla input{font:inherit;font-size:14px;padding:8px 10px;border-radius:10px;border:1px solid rgba(27,23,36,.14);width:100%;min-width:90px;background:var(--white)}.tabla input:focus{outline:none;border-color:var(--brand)}.pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--paper);color:var(--ink-2);white-space:nowrap}.pill.PENDIENTE_PAGO{background:#fff3d6;color:#7a5200}.pill.PAGADO{background:#e3f4e9;color:#1d6b3e}.pill.ENVIADO,.pill.LISTO_RETIRO{background:var(--lilac);color:var(--brand-2)}.pill.ENTREGADO{background:#e6e4ec;color:var(--ink-2)}.pill.CANCELADO{background:#f6e3e7;color:#8a1f33}.acciones{display:flex;gap:8px;flex-wrap:wrap}.bt{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:600;background:var(--white);border:1px solid rgba(27,23,36,.14);transition:background .2s,border-color .2s}.bt.p,.bt:hover{border-color:var(--brand)}.bt.p{background:var(--brand);color:#fff}.bt.p:hover{background:var(--brand-2)}.bt.d{color:#8a1f33}.bt.d:hover{border-color:#8a1f33}.bt:disabled{opacity:.5;cursor:wait}.grid2{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;align-items:start}@media(max-width:900px){.grid2{grid-template-columns:1fr}}.login{min-height:100dvh;display:grid;place-items:center;background:var(--paper);padding:20px}.login form{width:min(380px,100%)}.copy .bt{white-space:nowrap;flex:none}