.bld{grid-template-columns:minmax(0,1fr);grid-template-areas:"mock""ctrl""price";gap:1.25rem;display:grid}.bld-ctrl{grid-area:ctrl;min-width:0}.bld-mock{grid-area:mock;min-width:0}.bld-price{grid-area:price}@media (width>=960px){.bld{grid-template:"ctrl mock""ctrl price"1fr/minmax(0,1fr) minmax(0,1.08fr);align-items:start;column-gap:2.5rem}}.seg{box-shadow:0 1px 0 var(--color-lilac-line);background:#fff;border:0;border-radius:999px;margin:0;padding:.25rem;display:inline-flex}.seg label{position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{color:var(--color-ink);border-radius:999px;padding:.55rem 1.15rem;font-weight:700;transition:background-color .15s,color .15s;display:block}.seg input:checked+span{background:var(--color-brand);color:#fff}.seg input:focus-visible+span{outline:3px solid var(--color-brand);outline-offset:2px}.pal{scroll-snap-type:x proximity;scrollbar-width:thin;gap:1.25rem;margin:1rem -1rem 0;padding:0 1rem .75rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.pal-group{scroll-snap-align:start;flex:none}.pal-title{color:var(--color-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:700}.pal-items{grid-template-rows:repeat(2,auto);grid-auto-columns:13rem;grid-auto-flow:column;gap:.5rem;display:grid}@media (width>=640px){.pal{margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem}}@media (width>=960px){.pal{gap:1.25rem;margin:1.5rem 0 0;padding:0;display:grid;overflow:visible}.pal-items{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.chip{width:100%;height:100%;box-shadow:0 1px 0 var(--color-lilac-line);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#fff;border:2px solid #0000;border-radius:1rem;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;transition:border-color .15s,transform .15s;display:flex}@media (pointer:fine){.chip{cursor:grab}}.chip:hover{border-color:var(--color-lilac-line)}.chip[aria-pressed=true]{border-color:var(--color-brand)}.chip-ico{background:var(--color-lilac);width:1.5rem;height:1.5rem;color:var(--color-brand);border-radius:999px;flex:none;place-items:center;margin-top:.0625rem;transition:background-color .15s,color .15s;display:grid}.chip[aria-pressed=true] .chip-ico{background:var(--color-brand);color:#fff}.chip .ico-check,.chip[aria-pressed=true] .ico-plus{display:none}.chip[aria-pressed=true] .ico-check{display:block}.chip-name{color:var(--color-ink);font-weight:700;line-height:1.25;display:block}.chip-hint{color:var(--color-muted);margin-top:.125rem;font-size:.8125rem;line-height:1.35;display:block}.chip-ghost{z-index:60;pointer-events:none;border-color:var(--color-brand);margin:0;position:fixed;top:0;left:0;box-shadow:0 18px 40px -16px #3c148c73}.is-dragging,.is-dragging *{cursor:grabbing!important}.bld-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.bld-reset{color:var(--color-brand-deep);text-underline-offset:3px;cursor:pointer;border-radius:6px;font-weight:700;text-decoration:underline}.bld-reset:hover{color:var(--color-brand)}.mk{border:.55rem solid var(--color-ink);background:#fff;border-radius:2.4rem;width:100%;max-width:17.5rem;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #28145a80}.mk-bar{background:#fff;justify-content:center;padding:.4rem 0 .25rem;display:flex}.mk-dots{display:none}.mk-url{background:var(--color-ink);border-radius:999px;width:4.5rem;height:1.05rem;font-size:0;display:block}.mk-screen{overscroll-behavior:contain;scrollbar-width:none;height:17.5rem;padding-bottom:.75rem;position:relative;overflow-y:auto}.mk-screen::-webkit-scrollbar{display:none}@media (width>=960px){.mk{max-width:none;box-shadow:0 1px 0 var(--color-lilac-line), 0 30px 60px -36px #28145a8c;border:0;border-radius:1rem}.mk-bar{background:#efebf7;justify-content:flex-start;align-items:center;gap:.75rem;padding:.6rem .8rem}.mk-dots{gap:.35rem;display:flex}.mk-dots i{background:#d5cee4;border-radius:999px;width:.6rem;height:.6rem}.mk-url{width:auto;height:auto;color:var(--color-muted);background:#fff;border-radius:.5rem;flex:1;padding:.2rem .7rem;font-size:.75rem}.mk-screen{scrollbar-width:thin;height:28rem}}.mk .sk{background:#e3ddef;border-radius:999px;height:.45rem;display:block}.mk-label{color:var(--color-brand-deep);align-items:center;margin:0;font-size:.625rem;font-weight:700;line-height:1.2;display:flex}.mk-row{align-items:center;gap:.4rem;display:flex}.mk-dot{background:var(--color-brand);border-radius:999px;flex:none;width:.6rem;height:.6rem}.mk-ava{background:#cfc3ee;border-radius:999px;flex:none;width:1rem;height:1rem;display:inline-block}.mk-btn{background:var(--color-brand);color:#fff;border-radius:999px;place-items:center;width:4.2rem;height:1.1rem;display:inline-grid}.mk-head{border-bottom:1px solid #f0ecf7;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.mk-logo{background:var(--color-brand);border-radius:.4rem .4rem .4rem .12rem;flex:none;width:1.35rem;height:1.05rem}.mk-nav{flex:1;gap:.4rem;min-width:0;display:flex}.mk-tools{align-items:center;gap:.45rem;display:flex}.mk-lang{background:var(--color-lilac);color:var(--color-brand-deep);border-radius:999px;gap:.2rem;padding:.1rem .35rem;font-size:.55rem;font-weight:700;display:inline-flex}.mk-cart{color:var(--color-ink);place-items:center;display:grid;position:relative}.mk-cart b{background:var(--color-brand);color:#fff;border-radius:999px;padding:.1rem .25rem;font-size:.5rem;line-height:1;position:absolute;top:-.35rem;right:-.4rem}.mk-hero{background:#f6f3fc;border-radius:.9rem;gap:.4rem;margin:.75rem .75rem 0;padding:.85rem;transition:background .5s;display:grid;position:relative;overflow:hidden}.mk-hero .sk-h{background:#d9d1ea;height:.75rem}.mk-hero>*{position:relative}.mk-hero .mk-deco{position:absolute}.mk-tag{color:#fff;background:#ffffff40;border-radius:999px;margin-left:.35rem;padding:.05rem .35rem}.mk-deco{background:#fff3;border-radius:999px;animation:6s ease-in-out infinite mk-float}.mk-deco.d1{width:6rem;height:6rem;top:-1.6rem;right:-1.4rem}.mk-deco.d2{width:3rem;height:3rem;animation-delay:-3s;bottom:-1.1rem;right:3.5rem}.mk.w-design .mk-hero{background:linear-gradient(135deg,#6d28d9,#8b5cf6 55%,#c4b5fd)}.mk.w-design .mk-hero .sk{background:#ffffff8c}.mk.w-design .mk-hero .mk-label{color:#fff}.mk.w-design .mk-hero .mk-btn{background:#fff}.mk.w-design .mk-logo{background:linear-gradient(135deg,#7c3aed,#c084fc)}.mk.w-design .mk-card{background:#f1ebff}@keyframes mk-float{50%{transform:translateY(-.45rem)scale(1.05)}}.mk-block{grid-template-rows:1fr;display:grid}.mk-block.off{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1),opacity .3s}.mk-block:not(.off) .mk-card{animation:.4s cubic-bezier(.2,.7,.2,1) mk-card-in}@keyframes mk-card-in{0%{opacity:0;transform:scale(.96)}}.mk-in{min-height:0;overflow:hidden}.mk-card{background:#f6f3fc;border-radius:.9rem .9rem .9rem .25rem;gap:.4rem;margin:.6rem .75rem 0;padding:.6rem .65rem .65rem;display:grid;position:relative}.mk-card>*{transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .45s;transition-delay:calc(var(--i,0) * 70ms + .12s)}.mk-block.off .mk-card>*{opacity:0;transition-delay:0s;transform:translateY(.6rem)}.mk-x{width:1.25rem;height:1.25rem;color:var(--color-muted);opacity:0;cursor:pointer;background:#fff;border-radius:999px;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:.35rem;right:.35rem}.mk-card:hover .mk-x{opacity:1}.mk-x:hover{color:var(--color-brand)}@media (hover:none){.mk-x{opacity:1}}.mk-field{background:#fff;border:1px solid #e6e0f2;border-radius:.45rem;height:1.1rem;display:block}.mk-btn-tg{width:5rem}.mk-btn-wide{width:100%;height:1.3rem}.mk-tabs{gap:.3rem;display:flex}.mk-tabs span{background:#fff;border:1px solid #e6e0f2;border-radius:999px;flex:1;height:.95rem}.mk-tabs span:first-child{background:var(--color-lilac-line);border-color:#0000}.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.mk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-prod{background:#fff;border-radius:.6rem;gap:.3rem;padding:.35rem;display:grid}.mk-img{background:#e9e3f5;border-radius:.45rem;height:2.6rem;display:block}.mk-img-wide{height:3.4rem}.mk .sk-price{background:#a78bfa;width:45%}.mk-buy{background:var(--color-brand);border-radius:999px;height:.8rem;display:block}.mk-line{background:#fff;border-radius:.55rem;align-items:center;gap:.45rem;padding:.3rem .35rem;display:flex}.mk-thumb{background:#e9e3f5;border-radius:.4rem;flex:none;width:1.4rem;height:1.4rem}.mk-qty{background:var(--color-lilac-line);border-radius:999px;flex:none;width:1.8rem;height:.8rem;margin-left:auto}.mk-total{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mk-pay{gap:.4rem;display:flex}.mk-method{background:#fff;border:1.5px solid #e6e0f2;border-radius:.5rem;flex:1;height:1.4rem}.mk-method:first-child{border-color:var(--color-brand)}.mk-stack{flex:1;gap:.3rem;display:grid}.mk-ava-lg{width:1.6rem;height:1.6rem}.mk-post{background:#fff;border-radius:.7rem;gap:.35rem;padding:.4rem;display:grid}.mk-msg{width:fit-content;max-width:85%;color:var(--color-brand);background:#fff;border-radius:.75rem .75rem .75rem .2rem;align-items:center;gap:.35rem;padding:.4rem .55rem;display:flex}.mk-msg-me{background:var(--color-brand);border-radius:.75rem .75rem .2rem;margin-left:auto}.mk-msg-me .sk{background:#fff9}.mk-team{align-items:center;display:flex}.mk-team .mk-ava{border:2px solid #f6f3fc;margin-right:-.45rem}.mk-team .mk-ava:nth-child(2){background:#b9a6ea}.mk-team .mk-ava:nth-child(3){background:#9f86e4}.mk-team .sk{margin-left:1rem}.mk-bars{background:#fff;border-radius:.6rem;align-items:flex-end;gap:.3rem;height:3.2rem;padding:.35rem;display:flex}.mk-bars span{background:linear-gradient(#a78bfa,#7c3aed);border-radius:.25rem .25rem .1rem .1rem;flex:1}.mk-typing{gap:.2rem;display:inline-flex}.mk-typing i{background:var(--color-brand);opacity:.4;border-radius:999px;width:.3rem;height:.3rem;animation:1.2s infinite mk-blink}.mk-typing i:nth-child(2){animation-delay:.2s}.mk-typing i:nth-child(3){animation-delay:.4s}@keyframes mk-blink{50%{opacity:1}}.mk-plat{grid-template-columns:1.1fr 1fr;gap:.4rem;display:grid}.mk-cal{background:#fff;border-radius:.6rem;grid-template-columns:repeat(7,1fr);align-content:start;gap:.18rem;padding:.35rem;display:grid}.mk-cal span{aspect-ratio:1;background:#eee9f7;border-radius:.2rem}.mk-cal span.on{background:var(--color-brand)}.mk-foot{background:var(--color-ink);border-radius:.9rem;gap:.35rem;margin:.75rem .75rem 0;padding:.6rem .65rem;display:grid}.mk-foot .mk-label{color:#c9bcf5}.mk-foot .sk{background:#ffffff40}.mk-search{align-items:center;gap:.4rem;display:flex}.mk-search .mk-field,.mk-pay .mk-field{flex:1}.mk-fchips{gap:.25rem;display:flex}.mk-fchips i{background:#fff;border:1px solid #e6e0f2;border-radius:999px;width:1.4rem;height:.8rem}.mk-fchips i:first-child{background:var(--color-lilac-line);border-color:#0000}.mk .sk-price2{background:#ddd6fe;width:35%}.mk-pin{background:var(--color-brand);border-radius:50% 50% 50% 0;flex:none;width:.6rem;height:.6rem;transform:rotate(-45deg)}.mk-days{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.mk-days span{background:#fff;border:1px solid #e6e0f2;border-radius:.4rem;height:1.3rem}.mk-days span.on{border-color:var(--color-brand);background:var(--color-brand)}.mk-slots{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.mk-slots span{background:#fff;border:1px solid #e6e0f2;border-radius:999px;height:.9rem}.mk-slots span.on{border-color:var(--color-brand);background:var(--color-lilac-line)}.mk-range{background:linear-gradient(90deg, var(--color-brand) 60%, #e6e0f2 60%);border-radius:999px;height:.35rem;margin:.35rem 0;display:block;position:relative}.mk-range i{border:2px solid var(--color-brand);background:#fff;border-radius:999px;width:.8rem;height:.8rem;margin:-.4rem 0 0 -.4rem;position:absolute;top:50%;left:60%}.mk .mk-result{background:var(--color-brand);width:36%;height:.7rem}.mk-gal{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.mk-gal span{aspect-ratio:4/3;color:#fff;background:#e9e3f5;border-radius:.45rem;place-items:center;display:grid}.mk-gal .is-video{background:linear-gradient(135deg,#8b5cf6,#c4b5fd)}.mk-stars{gap:.15rem;display:flex}.mk-stars i{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#a78bfa;width:.55rem;height:.55rem}.mk-map{background-color:#efeaf8;background-image:linear-gradient(90deg,#0000 46%,#fff 46% 50%,#0000 50%),linear-gradient(#0000 40%,#fff 40% 44%,#0000 44%),linear-gradient(120deg,#0000 30%,#fff 30% 33%,#0000 33%);border-radius:.6rem;height:4.2rem;display:block;position:relative}.mk-map i{background:var(--color-brand);border-radius:50% 50% 50% 0;width:.8rem;height:.8rem;position:absolute;transform:rotate(-45deg)}.mk-map .p1{top:22%;left:28%}.mk-map .p2{top:48%;left:66%}.mk-bonus{background:linear-gradient(135deg,#6d28d9,#a78bfa);border-radius:.7rem;gap:.4rem;padding:.55rem .6rem;display:grid}.mk-bonus .sk{background:#fff9}.mk-bonus .sk-h{background:#fff;height:.75rem}.mk-tg{background:#fff;border-radius:.8rem;gap:.35rem;padding:.4rem;display:grid;box-shadow:inset 0 0 0 1.5px #e6e0f2}.mk-tg .mk-prod{background:#f6f3fc}.mk-tg .mk-img{height:2rem}.mk-msg-card{width:70%;max-width:70%;color:inherit;gap:.3rem;display:grid}.mk-msg-card .mk-img{height:2.2rem}.mk-sync{color:var(--color-brand);justify-content:center;align-items:center;gap:.5rem;display:flex}.mk-box{background:#fff;border-radius:.55rem;gap:.25rem;width:38%;padding:.45rem;display:grid}.mk-box-site{background:var(--color-lilac-line)}.mk-box-site .sk{background:#fff}.mk-box .sk:nth-child(2){width:75%}.mk-box .sk:nth-child(3){width:55%}.mk-pop{animation:.35s cubic-bezier(.2,.7,.2,1) mk-pop}@keyframes mk-pop{0%{opacity:0;transform:scale(.5)}}.mk-drop{border:2px dashed var(--color-brand);text-align:center;color:var(--color-brand-deep);opacity:0;pointer-events:none;background:#f5f1ffe0;border-radius:.9rem;place-items:center;padding:1rem;font-weight:700;transition:opacity .15s;display:grid;position:absolute;inset:.5rem}.is-dragging .mk-drop{opacity:.55}.is-dragging .mk.is-over .mk-drop{opacity:1}.bld-price{box-shadow:0 1px 0 var(--color-lilac-line);background:#fff;border-radius:1.75rem 1.75rem 1.75rem .5rem;padding:1.25rem 1.25rem 1.4rem}@media (width>=640px){.bld-price{padding:1.5rem 1.75rem 1.6rem}}.bld-pkg{color:var(--color-ink);font-size:1.375rem;font-weight:700;line-height:1.2}.bld-amount{color:var(--color-ink);font-size:clamp(1.6rem,4vw,2.1rem);font-weight:700;line-height:1.15;transition:opacity .2s;position:relative}[data-price-state=loading] .bld-amount{opacity:.45}[data-price-state=loading] .bld-amount:after{content:"";background:var(--color-brand);border-radius:999px;width:3.5rem;height:.2rem;animation:.9s ease-in-out infinite alternate bld-wait;position:absolute;bottom:-.35rem;left:0}@keyframes bld-wait{to{transform:translate(9rem)}}@media (prefers-reduced-motion:reduce){[data-price-state=loading] .bld-amount:after{animation:none}}.bld-fallback{color:var(--color-brand-deep);text-underline-offset:.2em;font-size:1.25rem;line-height:1.35;text-decoration:underline;display:inline-block}.bld-fallback:hover{color:var(--color-brand)}.bld-copied{color:var(--color-ink);background:#fff;border-radius:1.75rem 1.75rem 1.75rem .5rem;margin-top:2rem;padding:1.5rem;font-size:1.125rem;font-weight:700}.bld-copied a{color:var(--color-brand-deep);text-decoration:underline}.bld-sub{color:var(--color-muted);font-weight:700}.bld-note{margin-top:.5rem}.bld-cta{width:100%;margin-top:1.1rem}@media (width>=640px){.bld-cta{width:auto}}.bld-caption{color:var(--color-muted);margin-top:.75rem;font-size:.875rem}.lvl{margin-top:.8rem;display:block}.lvl-bar,.lvl-names{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.3rem;display:grid}.lvl-seg{background:var(--color-lilac-line);border-radius:999px;height:.5rem;display:block;overflow:hidden}.lvl-seg i{width:calc(var(--fill,0) * 100%);border-radius:inherit;background:#c4b5fd;height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1),background-color .3s;display:block}.lvl-seg.is-done i{background:#a78bfa;width:100%}.lvl-seg.is-now i{background:var(--color-brand);width:100%}.lvl-names{color:var(--color-muted);margin-top:.4rem;font-size:.75rem;font-weight:500;line-height:1.2}.lvl-names .is-now{color:var(--color-brand-deep);font-weight:700}.bld-next{margin-top:.6rem;font-size:.9375rem}.bld-flash{animation:.6s ease-out bld-flash}@keyframes bld-flash{0%{color:var(--color-brand)}}
