:root{--bg:#f6e7ee;--surface:#fbeff4;--ink:#3a2433;--ink-soft:#7a5c6e;--candy:#e0457b;--candy-dark:#b8295e;--blush:#f7a8c4;--lilac:#cdbcf7;--mint:#bdeedd;--peach:#ffd3bd;--sky:#c8e2ff;--butter:#fff0b8;--radius:34px;--radius-sm:20px;--clay-shadow:14px 18px 34px #96466e2e, inset -8px -10px 18px #aa507d1f, inset 8px 10px 18px #ffffffd9;--clay-shadow-sm:6px 8px 16px #96466e2e, inset -4px -5px 9px #aa507d1f, inset 4px 5px 9px #ffffffd9;--clay-inset:inset 6px 8px 14px #96466e29, inset -6px -8px 14px #fffc}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Nunito,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,.brand,.btn,.pill,.eyebrow{font-family:Fredoka,Nunito,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg{display:block}:focus-visible{outline:3px solid var(--candy);outline-offset:3px}.clay{background:var(--surface);border-radius:var(--radius);box-shadow:var(--clay-shadow)}.clay-sm{background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--clay-shadow-sm)}.clay-inset{background:var(--bg);border-radius:var(--radius-sm);box-shadow:var(--clay-inset)}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:1rem;font-weight:600;transition:transform .18s cubic-bezier(.3,1.6,.6,1),box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-3px)scale(1.03)}.btn:active{transform:translateY(1px)scale(.96)}.btn-primary{color:#fff;background:linear-gradient(145deg, #f06393, var(--candy));box-shadow:8px 10px 22px #e0457b61,inset -5px -6px 10px #8c14464d,inset 5px 6px 10px #ffffff73}.btn-primary:active{box-shadow:inset 5px 6px 12px #8c144666,inset -4px -4px 8px #ffffff4d}.btn-glow{animation:2.2s ease-in-out infinite btn-glow}.btn-glow:hover{filter:brightness(1.06)}@keyframes btn-glow{0%,to{box-shadow:0 0 14px 2px #ff78aa8c,0 0 30px 6px #e0457b59,8px 10px 22px #e0457b61,inset -5px -6px 10px #8c14464d,inset 5px 6px 10px #ffffff73}50%{box-shadow:0 0 24px 6px #ff8cb9d9,0 0 54px 16px #e0457b80,8px 10px 22px #e0457b61,inset -5px -6px 10px #8c14464d,inset 5px 6px 10px #ffffff73}}@media (prefers-reduced-motion:reduce){.btn-glow{animation:none;box-shadow:0 0 22px 4px #ff78aa99,8px 10px 22px #e0457b61,inset -5px -6px 10px #8c14464d,inset 5px 6px 10px #ffffff73}}.btn-ghost{background:var(--surface);box-shadow:var(--clay-shadow-sm)}.btn-ghost:active{box-shadow:var(--clay-inset)}.btn-lg{padding:1rem 1.7rem;font-size:1.08rem}.btn-block{width:100%}.chip{border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.9rem;font-weight:700;transition:transform .2s;display:inline-flex}a.chip:hover{transform:translateY(-2px)rotate(-1deg)}.chip-icon{width:1.05em;height:1.05em;display:inline-flex}.chip-icon svg{width:100%;height:100%}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--candy);background:#fde1ec;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:600;display:inline-block;box-shadow:inset 2px 3px 5px #ffffffe6,inset -2px -3px 5px #e0457b24}.hl{color:var(--candy);white-space:nowrap;position:relative}.hl:after{content:"";z-index:-1;background:var(--blush);border-radius:999px;height:.32em;position:absolute;bottom:.08em;left:-2%;right:-2%}.muted{color:var(--ink-soft)}.bg-blobs{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-blobs span{filter:blur(60px);opacity:.55;border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.bg-blobs span:first-child{background:var(--lilac);width:45vw;height:45vw;top:-10vw;right:-10vw}.bg-blobs span:nth-child(2){background:var(--peach);width:40vw;height:40vw;animation-delay:-6s;bottom:-12vw;left:-10vw}.bg-blobs span:nth-child(3){background:var(--mint);opacity:.35;width:30vw;height:30vw;animation-delay:-12s;top:45%;left:40%}@keyframes drift{to{transform:translate(6vw,4vw)scale(1.15)}}.nav-wrap{z-index:50;padding:1rem clamp(1rem,4vw,2.5rem);transition:padding .3s;position:sticky;top:0}.nav-wrap.scrolled{padding-top:.6rem;padding-bottom:.6rem}.nav{border-radius:999px;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:.6rem .7rem .6rem 1.1rem;display:flex}.brand{align-items:center;gap:.6rem;font-size:1.25rem;font-weight:700;display:flex}.brand em{color:var(--candy);font-style:normal}.brand-logo{width:auto;height:46px}.nav-links{gap:.3rem;margin-left:auto;list-style:none;display:flex}.nav-links a{color:var(--ink-soft);border-radius:999px;padding:.5rem .95rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:block}.nav-links a:hover{color:var(--candy);background:var(--bg);box-shadow:var(--clay-inset)}.nav-mobile-extra{display:none}.burger{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:none}.burger span{background:var(--ink);border-radius:3px;width:20px;height:3px;transition:transform .3s,opacity .3s}.burger.x span:first-child{transform:translateY(8px)rotate(45deg)}.burger.x span:nth-child(2){opacity:0}.burger.x span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}main{padding:0 clamp(1rem,4vw,2.5rem)}.section{max-width:1180px;margin:0 auto;padding:clamp(3.5rem,8vw,6rem) 0 0}.section-head{text-align:center;max-width:640px;margin:0 auto 2.5rem}.section-head h2,.book h2{margin:.8rem 0 .7rem;font-size:clamp(2rem,5vw,3.1rem);line-height:1.1}.section-head p{color:var(--ink-soft);font-size:1.08rem}.hero{text-align:center;place-items:center;max-width:860px;min-height:calc(100vh - 110px);margin:0 auto;padding-top:clamp(1.5rem,5vw,4rem);display:grid}.hero h1{letter-spacing:-.025em;flex-direction:column;align-items:center;margin:1.4rem 0;font-size:clamp(3.2rem,10vw,7.2rem);font-weight:700;line-height:.92;display:flex}.ht-line{animation:.9s cubic-bezier(.2,1.5,.4,1) both rise;animation-delay:calc(var(--i) * .13s + .1s);display:block}@keyframes rise{0%{opacity:0;transform:translateY(.45em)scale(.94)}}.squish{color:var(--candy);transform-origin:bottom;animation:2.8s cubic-bezier(.3,1.6,.5,1) infinite squish;display:inline-block}.pop{text-shadow:.012em .012em 0 #d13c71, .024em .024em 0 #c93468, .036em .036em 0 #be2d60, .048em .048em 0 var(--candy-dark), .06em .06em 0 #a62354, .1em .16em .18em #a0235259;position:relative}.spark{fill:#9b6cf2;animation:2.4s ease-in-out infinite twinkle;position:absolute}.s1{width:.28em;height:.28em;top:.04em;left:-.36em}.s2{width:.14em;height:.14em;fill:var(--candy);animation-delay:-1.2s;top:.42em;left:-.5em}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.5;transform:scale(.4)rotate(45deg)}}.candy{background:linear-gradient(100deg, var(--candy) 0%, #9b6cf2 33%, #ff7aa8 66%, var(--candy) 100%);color:#0000;filter:drop-shadow(.04em .05em #b8295e33);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding:0 .04em .12em;animation:7s linear infinite sheen;display:inline-block;position:relative}@keyframes sheen{to{background-position:200% 0}}.squiggle{width:96%;height:.2em;position:absolute;bottom:-.06em;left:2%;overflow:visible}.squiggle path{fill:none;stroke:var(--candy);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:400;animation:1.1s cubic-bezier(.6,0,.3,1) .7s both draw}@keyframes draw{0%{stroke-dashoffset:400px}}@keyframes squish{0%,70%,to{transform:scale(1)}78%{transform:scale(1.15,.82)}86%{transform:scale(.92,1.12)}93%{transform:scale(1.03,.97)}}@keyframes wiggle{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)translateY(-6px)}}.lead{color:var(--ink-soft);max-width:520px;font-size:1.15rem}.lead strong{color:var(--ink)}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero .lead{margin-inline:auto}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem 0 1.6rem;display:flex}.hero-chips{flex-wrap:wrap;justify-content:center;gap:.7rem;list-style:none;display:flex}.status-pill{border-radius:999px;align-items:center;gap:.55rem;padding:.45rem 1rem;font-size:.9rem;font-weight:800;display:inline-flex}.status-pill i{background:#9aa;border-radius:50%;width:10px;height:10px}.status-pill.is-open i{background:#2fbf71;animation:1.8s infinite ping;box-shadow:0 0 #2fbf7199}.status-pill.is-open{color:#1d7a48}.status-pill.is-closed{color:var(--ink-soft)}@keyframes ping{70%{box-shadow:0 0 0 9px #2fbf7100}to{box-shadow:0 0 #2fbf7100}}.service-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.6rem;display:grid}.service-wrap{perspective:900px}.service{cursor:pointer;height:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px)) scale(var(--s,1));flex-direction:column;gap:.6rem;padding:1.8rem;transition:transform .55s cubic-bezier(.3,1.6,.5,1),box-shadow .3s,opacity .3s;display:flex;position:relative;overflow:hidden}.service.tilting{transition:transform .12s ease-out,box-shadow .3s,opacity .3s}.service:hover{--lift:-8px;box-shadow:var(--clay-shadow), 0 22px 40px -14px color-mix(in srgb, var(--accent) 55%, transparent)}.service:active{--s:.97}.service:has(.service-cta:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.service>*{position:relative}.service-glow{pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 24%, transparent), transparent 65%);transition:opacity .35s;position:absolute;inset:0}.service:hover .service-glow{opacity:1}.service-num{color:var(--accent);opacity:.13;font-family:Fredoka,sans-serif;font-size:4.4rem;font-weight:700;line-height:1;transition:transform .5s cubic-bezier(.3,1.6,.5,1),opacity .3s;position:absolute;top:.5rem;right:1.1rem}.service:hover .service-num{opacity:.3;transform:translate(-6px,4px)scale(1.1)rotate(-6deg)}.service-icon{width:64px;height:64px;color:var(--accent);border-radius:22px;place-items:center;margin-bottom:.4rem;display:grid}@keyframes jelly{30%{transform:scale(1.18,.86)rotate(-6deg)}55%{transform:scale(.9,1.12)rotate(4deg)}75%{transform:scale(1.05,.96)}}.service h3{font-size:1.35rem}.service p{color:var(--ink-soft);flex:1}.service-foot{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.service-cta{color:var(--accent);box-shadow:var(--clay-shadow-sm);background:#ffffffa6;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem 1.05rem;font-size:.95rem;font-weight:800;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.service-cta:after{content:"";position:absolute;inset:-100vmax}.service-cta:focus-visible{outline:none}.service:hover .service-cta{background:var(--accent);color:#fff;box-shadow:0 8px 18px -6px color-mix(in srgb, var(--accent) 70%, transparent)}.arr{transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:inline-block}.service:hover .arr{transform:translate(5px)}.link-arrow{color:var(--candy);font-weight:800;transition:letter-spacing .2s}.link-arrow:hover{letter-spacing:.02em}.tint-pink{--accent:#d63a71;background:linear-gradient(160deg,#fff4f8,#fde0eb)}.tint-lilac{--accent:#7a55e0;background:linear-gradient(160deg,#f8f4ff,#e8defd)}.tint-peach{--accent:#d9612b;background:linear-gradient(160deg,#fff7f2,#ffe2d2)}.tint-mint{--accent:#1f8f6a;background:linear-gradient(160deg,#f3fffa,#d8f5ea)}.tint-sky{--accent:#2f74c9;background:linear-gradient(160deg,#f4f9ff,#dcecff)}.tint-butter{--accent:#a77a00;background:linear-gradient(160deg,#fffcef,#fff1c4)}.studio{grid-template-columns:1fr 1.1fr;gap:2rem;padding:clamp(1.2rem,3vw,2.2rem);display:grid}.studio-preview{background:radial-gradient(circle at 30% 20%,#fff 0,#fbe4ee 45%,#f3d4e2 100%);border-radius:28px;place-items:center;min-height:420px;padding:2rem 1rem 4.5rem;display:grid;position:relative;overflow:hidden}.studio-nails{align-items:flex-end;gap:clamp(.6rem,2.5vw,1.3rem);display:flex}.s-nail{animation:3.4s ease-in-out infinite tap;animation-delay:var(--d);transform:scale(var(--s));transform-origin:bottom}.s-nail .nail-svg{filter:drop-shadow(4px 10px 10px #96285a40);width:clamp(42px,8vw,62px);transition:height .4s cubic-bezier(.3,1.6,.5,1)}.studio-summary{text-transform:capitalize;white-space:nowrap;padding:.5rem 1.1rem;font-size:.95rem;font-weight:800;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.studio-controls{flex-direction:column;justify-content:center;gap:1.3rem;display:flex}.ctrl-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.55rem;font-size:.85rem;font-weight:800;display:block}.ctrl-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.pill{text-transform:capitalize;background:var(--surface);box-shadow:var(--clay-shadow-sm);border-radius:999px;padding:.5rem 1rem;font-weight:600;transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s,color .2s}.pill:hover{transform:translateY(-2px)}.pill.active{color:var(--candy);background:var(--bg);box-shadow:var(--clay-inset);transform:scale(.97)}.swatch{background:var(--c);border-radius:50%;width:38px;height:38px;transition:transform .25s cubic-bezier(.3,1.8,.5,1);position:relative;box-shadow:4px 6px 10px #00000029,inset -4px -5px 8px #0000002e,inset 4px 5px 8px #ffffff73}.swatch:hover{transform:scale(1.12)}.swatch.active{box-shadow:0 0 0 6px var(--c), 4px 6px 12px #0003;outline:3px solid #fff;transform:scale(1.15)}.swatch.sm{width:32px;height:32px}.swatch.custom{color:#fff;cursor:pointer;background:conic-gradient(#f06393,#ffd97a,#7fd8be,#8ec5ff,#b9a2f2,#f06393);place-items:center;font-size:1.2rem;font-weight:800;display:grid;overflow:hidden}.swatch.custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.clay-range{appearance:none;background:var(--bg);min-width:160px;height:16px;box-shadow:var(--clay-inset);border-radius:999px;flex:1}.clay-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:linear-gradient(145deg, #f06393, var(--candy));border-radius:50%;width:30px;height:30px;box-shadow:3px 5px 10px #e0457b66,inset -3px -4px 6px #8c14464d,inset 3px 4px 6px #ffffff73}.clay-range::-moz-range-thumb{background:var(--candy);border:0;border-radius:50%;width:30px;height:30px}.range-val{min-width:4rem;color:var(--candy);font-weight:800}.visit{grid-template-columns:1fr 1.25fr;gap:1.6rem;display:grid}.hours,.location{flex-direction:column;gap:1.2rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.hours-list{flex-direction:column;flex:1;gap:.3rem;list-style:none;display:flex}.hours-list li{border-radius:16px;justify-content:space-between;gap:1rem;padding:.6rem 1rem;font-weight:700;display:flex}.hours-list li span:last-child{color:var(--ink-soft)}.hours-list li.today,.hours-list li.today span:last-child{color:var(--candy)}address{font-size:1.15rem;font-style:normal;line-height:1.5}address strong{font-family:Fredoka;font-size:1.6rem}.map{flex:1;min-height:260px;padding:10px}.map iframe{border:0;border-radius:16px;width:100%;height:100%;min-height:240px}.book{background:linear-gradient(160deg,#fff6fa,#fbe3ee);grid-template-columns:1fr 1.1fr;gap:2.4rem;padding:clamp(1.4rem,4vw,2.8rem);display:grid}.book-intro{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.book-intro p{color:var(--ink-soft);font-size:1.05rem}.book-design{align-items:center;gap:.9rem;width:100%;padding:.9rem 1.1rem;display:flex}.book-design small{color:var(--ink-soft);font-weight:700;display:block}.book-design strong{text-transform:capitalize}.mini-swatch{border-radius:14px;flex:none;width:40px;height:40px;box-shadow:inset -4px -5px 8px #0000002e,inset 4px 5px 8px #ffffff73}.book-form{flex-direction:column;gap:1rem;display:flex}.field{flex-direction:column;flex:1;gap:.4rem;min-width:0;font-size:.92rem;font-weight:800;display:flex}.field-row{gap:1rem;display:flex}.clay-input{font:inherit;color:var(--ink);background:var(--bg);width:100%;box-shadow:var(--clay-inset);resize:vertical;border:0;border-radius:18px;padding:.85rem 1.1rem;font-size:16px;font-weight:600;transition:box-shadow .2s}.clay-input:focus{box-shadow:var(--clay-inset), 0 0 0 3px #e0457b59;outline:none}.check{cursor:pointer;align-items:center;gap:.7rem;font-weight:700;display:flex}.check input{opacity:0;position:absolute}.check-box{border-radius:10px;place-items:center;width:28px;height:28px;transition:background .2s;display:grid}.check input:checked+.check-box{background:var(--candy);box-shadow:inset -3px -4px 6px #8c14464d,inset 3px 4px 6px #fff6}.check input:checked+.check-box:after{content:"✓";color:#fff;font-weight:800}.check input:focus-visible+.check-box{outline:3px solid var(--candy);outline-offset:2px}.inspo{grid-template-columns:1fr 1fr;gap:2rem;padding:clamp(1.2rem,3vw,2.2rem);display:grid}.inspo-left,.inspo-right{flex-direction:column;gap:1.3rem;min-width:0;display:flex}.dropzone{text-align:center;cursor:pointer;border:3px dashed #e0457b47;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:220px;padding:1.5rem;transition:border-color .2s,transform .25s cubic-bezier(.3,1.6,.5,1),background .2s;display:flex}.dropzone:hover{border-color:#e0457b8c}.dropzone.dragging{border-color:var(--candy);background:#fde1ec;transform:scale(1.02)}.dropzone{flex:1}.drop-stack{width:120px;height:92px;margin-bottom:.8rem;position:relative}.polaroid{background:#fff;border-radius:10px;width:58px;height:72px;margin-left:-29px;padding:5px 5px 14px;transition:transform .45s cubic-bezier(.3,1.6,.5,1);position:absolute;top:6px;left:50%;box-shadow:4px 8px 16px #96466e33}.polaroid i{border-radius:6px;width:100%;height:100%;display:block}.p1{transform:rotate(-14deg)translate(-26px)}.p2{transform:rotate(12deg)translate(26px)}.p3{transform:rotate(-2deg)translateY(-4px)}.dropzone:hover .p1,.dropzone.dragging .p1{transform:rotate(-22deg)translate(-40px,4px)}.dropzone:hover .p2,.dropzone.dragging .p2{transform:rotate(20deg)translate(40px,4px)}.dropzone:hover .p3,.dropzone.dragging .p3{transform:rotate(0)translateY(-12px)}.drop-plus{color:#fff;background:linear-gradient(145deg, #f06393, var(--candy));border-radius:50%;place-items:center;width:32px;height:32px;font:700 1.3rem/1 Fredoka,sans-serif;transition:transform .4s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;bottom:-4px;right:18px;box-shadow:0 6px 14px #e0457b66}.dropzone:hover .drop-plus{transform:rotate(90deg)scale(1.1)}.drop-sources{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.7rem;display:flex}.drop-sources span{color:var(--ink-soft);background:#ffffffb3;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:800}.step-head{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.step-num{color:#fff;background:linear-gradient(145deg, #f06393, var(--candy));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:700 .95rem/1 Fredoka,sans-serif;display:grid;box-shadow:0 5px 12px #e0457b59}.step-title{color:var(--ink);font:600 1.2rem/1.2 Fredoka,sans-serif}.step-count{color:var(--ink-soft);background:#fff9;border-radius:999px;margin-left:auto;padding:.25rem .7rem;font-size:.8rem;font-weight:800;transition:background .25s,color .25s}.step-count.on{color:#fff;background:var(--candy)}.vibe-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.7rem;display:grid}.vibe{color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:.45rem;padding:.85rem .4rem .7rem;font:600 .82rem/1.15 Fredoka,sans-serif;transition:transform .35s cubic-bezier(.3,1.6,.5,1),box-shadow .25s,background .25s;display:flex;position:relative}.vibe:hover{transform:translateY(-4px)rotate(-1.5deg)}.vibe:active{transform:scale(.95)}.vibe.on{box-shadow:var(--clay-inset), 0 0 0 2.5px var(--candy);color:var(--candy-dark);background:#fde1ec}.vibe-nail{border-radius:50% 50% 10px 10px/62% 62% 10px 10px;width:30px;height:44px;transition:transform .4s cubic-bezier(.3,1.6,.5,1);box-shadow:inset -3px -4px 6px #00000014,inset 3px 4px 6px #ffffff8c,0 4px 8px #96466e2e}.vibe:hover .vibe-nail,.vibe.on .vibe-nail{transform:rotate(-10deg)scale(1.08)}.vibe-tick{color:#fff;background:var(--candy);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;transition:transform .35s cubic-bezier(.3,1.8,.5,1);display:grid;position:absolute;top:-7px;right:-7px;transform:scale(0);box-shadow:0 4px 10px #e0457b66}.vibe.on .vibe-tick{transform:scale(1)}.v-french{background:linear-gradient(#fffaf7 0 32%,#f3c6d3 32%)}.v-chrome{background:linear-gradient(135deg,#fff 0%,#c7c0dc 38%,#fff 52%,#a59cc4 78%,#e9e5f3 100%)}.v-floral{background:radial-gradient(circle at 35% 38%,#fff 0 3px,#0000 3.5px),radial-gradient(circle at 35% 38%,#c9b3ff 0 6px,#0000 6.5px),radial-gradient(circle at 66% 70%,#fff 0 2px,#0000 2.5px),radial-gradient(circle at 66% 70%,#9b6cf2 0 5px,#0000 5.5px),#f7a8c4}.v-marble{background:linear-gradient(118deg,#0000 38%,#a99eaa 40%,#0000 43%),linear-gradient(62deg,#0000 58%,#cbc2cc 60%,#0000 63%),linear-gradient(150deg,#0000 72%,#d8c9a0 74%,#0000 76%),#faf6f5}.v-bling{background:radial-gradient(circle at 30% 30%,#fff 0 2px,#0000 2.5px),radial-gradient(circle at 65% 48%,#ffd3e3 0 2.5px,#0000 3px),radial-gradient(circle at 42% 70%,#fff 0 1.5px,#0000 2px),radial-gradient(circle at 70% 82%,#fff 0 2px,#0000 2.5px),linear-gradient(160deg,#f06393,#b8295e)}.v-ombre{background:linear-gradient(#e0457b,#f6d6cf)}.v-nude{background:linear-gradient(160deg,#f0d2c0,#dfb49c)}.v-animal{background:radial-gradient(4px 3px at 30% 28%,#3d2a20 60%,#0000 70%),radial-gradient(5px 3.5px at 68% 45%,#3d2a20 60%,#0000 70%),radial-gradient(4px 3px at 38% 66%,#3d2a20 60%,#0000 70%),radial-gradient(3px 2.5px at 72% 82%,#3d2a20 60%,#0000 70%),#e3a99a}.v-lines{background:linear-gradient(35deg,#0000 44%,#e0457b 45% 50%,#0000 51%),linear-gradient(-30deg,#0000 62%,#3a2433 63% 66%,#0000 67%),linear-gradient(80deg,#0000 22%,#9b6cf2 23% 27%,#0000 28%),#fff8f4}.v-pedi{background:linear-gradient(160deg,#cdbcf7,#9b6cf2);border-radius:50% 50% 12px 12px/45% 45% 12px 12px;width:34px;height:36px;margin-top:8px}.idea-row{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.idea{color:var(--candy-dark);background:#ffffffb3;border:1.5px dashed #e0457b59;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:800;transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .2s}.idea:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.idea.used{color:var(--candy);cursor:pointer;background:#fde1ec;border-style:solid;border-color:#0000}.idea.used:hover{background:#fbc9db}.dropzone strong{font-family:Fredoka;font-size:1.2rem;font-weight:600}.drop-mobile{display:none}@media (hover:none) and (pointer:coarse){.drop-mobile{display:inline}.drop-desktop{display:none}}.inspo-error{color:var(--candy-dark);font-size:.92rem;font-weight:700}.thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.8rem;list-style:none;display:grid}.thumb{aspect-ratio:1;border-radius:20px;width:100%;padding:5px;display:block;position:relative}.thumb img{object-fit:cover;border-radius:15px;width:100%;height:100%}.thumb-x{color:#fff;background:linear-gradient(145deg, #f06393, var(--candy));border-radius:50%;width:30px;height:30px;font-size:1.2rem;font-weight:800;line-height:1;position:absolute;top:-8px;right:-8px;box-shadow:3px 4px 8px #e0457b66,inset -2px -3px 5px #8c14464d,inset 2px 3px 5px #fff6}.thumb-add{color:var(--candy);place-items:center;font-size:2rem;font-weight:700;display:grid}.book-inspo{flex-direction:column;gap:.5rem;width:100%;padding:.9rem 1.1rem;display:flex}.book-inspo small{color:var(--ink-soft);font-weight:700}.mini-thumbs{flex-wrap:wrap;gap:.4rem;display:flex}.mini-thumbs img{object-fit:cover;border-radius:12px;width:48px;height:48px}.photo-step{flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.footer{padding:clamp(3.5rem,8vw,6rem) clamp(1rem,4vw,2.5rem) 2rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;max-width:1180px;margin:0 auto;padding:1.6rem 2rem;display:flex}.footer-inner p{margin-top:.4rem;font-size:.95rem}.footer-links{flex-wrap:wrap;gap:.7rem;display:flex}.copy{text-align:center;color:var(--ink-soft);margin-top:1.5rem;font-size:.9rem}.fab{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:60;transition:opacity .3s,transform .3s cubic-bezier(.3,1.6,.5,1);display:none;position:fixed}.fab.hide{opacity:0;pointer-events:none;transform:translateY(30px)scale(.8)}.reveal{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.3,1.4,.5,1);transform:translateY(36px)scale(.97)}.reveal.in{opacity:1;transform:none}@media (width<=960px){.hero{min-height:0}.studio,.book,.visit,.inspo{grid-template-columns:1fr}.studio-preview{min-height:360px}}@media (width<=820px){.nav-cta{display:none}.burger{margin-left:auto;display:flex}.nav-links{background:var(--surface);box-shadow:var(--clay-shadow);opacity:0;pointer-events:none;border-radius:28px;flex-direction:column;gap:.4rem;padding:1rem;transition:opacity .25s,transform .3s cubic-bezier(.3,1.6,.5,1);position:fixed;top:88px;left:1rem;right:1rem;transform:translateY(-12px)scale(.96)}.nav-links.open{opacity:1;pointer-events:auto;transform:none}.nav-links a{padding:.9rem 1.1rem;font-size:1.1rem}.nav-mobile-extra{display:block}.fab{display:inline-flex}}@media (width<=520px){.field-row{flex-direction:column}.btn-lg{width:100%}.studio-summary{font-size:.82rem}}@media (width<=820px){.drop-mobile{display:inline}.drop-desktop{display:none}}@media (width<=600px){.nav-wrap{padding:.7rem .9rem}.nav{padding:.45rem .5rem .45rem .7rem}.brand{font-size:1.1rem}.brand-logo{height:38px}.nav-links{top:76px}.section{padding-top:3.2rem}.section-head{margin-bottom:1.6rem}.section-head p{font-size:1rem}.hero{gap:.5rem;padding-top:.8rem}.hero h1{margin:1rem 0;font-size:clamp(2.9rem,15vw,4.2rem)}.lead{font-size:1.02rem}.hero-ctas{gap:.7rem;width:100%;margin:1.4rem 0 1.1rem}.hero-chips{gap:.5rem}.chip{padding:.4rem .8rem;font-size:.82rem}.service-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin:0 -1rem;padding:.6rem 1rem 1.8rem;display:flex;overflow-x:auto}.service-grid::-webkit-scrollbar{display:none}.service-wrap{scroll-snap-align:center;perspective:none;flex:0 0 78%}.service{padding:1.4rem}.service:not(.is-center){--s:.94;opacity:.72}.service.is-center{--lift:-4px}.swipe-hint{display:block}.studio,.inspo{border-radius:28px;gap:1.4rem;padding:1rem}.studio-preview{min-height:250px;padding:1.5rem .5rem 3.6rem}.s-nail .nail-svg{width:46px}.pill{padding:.45rem .85rem;font-size:.92rem}.swatch{width:34px;height:34px}.dropzone{min-height:170px;padding:1.2rem}.thumbs{grid-template-columns:repeat(3,1fr)}.book{border-radius:28px;gap:1.6rem;padding:1.3rem}.book h2{margin:.4rem 0 0}.hours,.location{border-radius:28px;padding:1.2rem}.hours-list li{padding:.5rem .7rem;font-size:.95rem}address strong{font-size:1.35rem}.map{min-height:220px}.footer{padding-bottom:6rem}.footer-inner{border-radius:28px;padding:1.3rem}}.swipe-hint{text-align:center;color:var(--ink-soft);margin-top:-.6rem;font-size:.85rem;font-weight:700;display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.service-icon svg{width:30px;height:30px}.soak-row .pill{text-transform:none}.studio-book{align-self:center;margin-top:-.3rem;font-size:.92rem}.clay-input:disabled{opacity:.6;cursor:not-allowed}.look-live{border-radius:22px;flex-direction:column;gap:.6rem;padding:.9rem 1.1rem;transition:box-shadow .3s;display:flex}.look-live.has{box-shadow:var(--clay-inset), 0 0 0 2px #e0457b59, 0 0 22px #f0639359}.look-live strong{font:600 1.05rem/1.2 Fredoka,sans-serif}.look-chips{flex-wrap:wrap;gap:.4rem;display:flex}.look-chip{color:var(--candy-dark);background:#fde1ec;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .4rem .25rem .7rem;font-size:.82rem;font-weight:800;animation:.35s cubic-bezier(.3,1.8,.5,1) both pop-in;display:inline-flex}.look-chip button{width:20px;height:20px;color:var(--candy-dark);cursor:pointer;background:#e0457b2e;border:0;border-radius:50%;font-weight:800;line-height:1}.look-chip.plain{padding-right:.7rem}.look-desc{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.9rem;font-style:italic}.vibe.on{animation:.4s cubic-bezier(.3,1.8,.5,1) pop-in}.thumb{animation:.4s cubic-bezier(.3,1.8,.5,1) both pop-in}.dropzone.dragging strong{color:var(--candy)}.btn-primary.ready{animation:2.2s ease-in-out infinite btn-glow}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.look-chip,.vibe.on,.thumb,.btn-primary.ready{animation:none}}.glow-text{color:var(--candy);animation:2.4s ease-in-out infinite text-glow}@keyframes text-glow{0%,to{text-shadow:0 0 6px #ff78aa99,0 0 14px #e0457b59}50%{text-shadow:0 0 10px #ff8cb9f2,0 0 24px #e0457bb3,0 0 38px #f0639373}}@media (prefers-reduced-motion:reduce){.glow-text{text-shadow:0 0 12px #ff78aacc;animation:none}}.soak-cards{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.soak-card{text-align:left;background:var(--surface);box-shadow:var(--clay-shadow-sm);cursor:pointer;border:2px solid #0000;border-radius:22px;align-items:center;gap:.7rem;padding:.9rem 2.4rem .9rem .9rem;transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .25s,background .25s,border-color .25s;display:flex;position:relative}.soak-card:hover{transform:translateY(-4px)scale(1.02)}.soak-card:active{transform:scale(.96)}.soak-card.idle.yes{border-color:#e0457b59;animation:2.6s ease-in-out infinite soak-nudge}.soak-emoji{font-size:1.7rem;transition:transform .3s cubic-bezier(.3,1.8,.5,1)}.soak-card:hover .soak-emoji,.soak-card.on .soak-emoji{transform:rotate(-12deg)scale(1.2)}.soak-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.soak-main b{font:600 1rem/1.15 Fredoka,sans-serif}.soak-main small{color:var(--ink-soft);font-size:.78rem;font-weight:700}.soak-price{color:#fff;background:linear-gradient(145deg, #f06393, var(--candy));border-radius:999px;padding:.2rem .65rem;font:600 .9rem Fredoka,sans-serif;position:absolute;top:-10px;right:-6px;transform:rotate(6deg);box-shadow:0 0 14px #f06393b3,3px 4px 8px #e0457b59}.soak-check{color:#fff;background:var(--candy);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.85rem;font-weight:800;transition:transform .3s cubic-bezier(.3,1.8,.5,1);display:grid;position:absolute;bottom:.7rem;right:.8rem;transform:scale(0)}.soak-card.on{border-color:var(--candy);box-shadow:var(--clay-inset), 0 0 0 3px #e0457b33, 0 0 24px #f063938c;background:#fde1ec;animation:.4s cubic-bezier(.3,1.8,.5,1) pop-in}.soak-card.on .soak-check{transform:scale(1)}.soak-block.is-yes .soak-card.no,.soak-block.is-no .soak-card.yes{opacity:.55;filter:saturate(.7)}.soak-note{color:var(--candy-dark);margin-top:.1rem;font-size:.9rem;font-weight:700}@keyframes soak-nudge{0%,to{box-shadow:var(--clay-shadow-sm), 0 0 0 #f0639300}50%{box-shadow:var(--clay-shadow-sm), 0 0 22px #f0639399}}@media (width<=520px){.soak-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.soak-card,.soak-card.on,.soak-card.idle.yes{animation:none}}.service{overflow:hidden}.service-grid:has(.service:hover) .service:not(:hover){opacity:.68;filter:saturate(.8)}.service-icon{animation:3.4s ease-in-out infinite icon-float}.service-wrap:nth-child(2n) .service-icon{animation-delay:-1.7s}.service:hover .service-icon{animation:.7s cubic-bezier(.3,1.6,.5,1) jelly}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.service-shine{pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffffa6 50%,#0000 65%);inset:0;transform:translate(-120%);position:absolute!important}.service:hover .service-shine{transition:transform .9s;transform:translate(120%)}.service-ripple{left:var(--bx,50%);top:var(--by,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent) 0 40%, transparent 70%);border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute!important}.service.burst .service-ripple{animation:.75s ease-out svc-ripple}@keyframes svc-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(26)}}.service.burst{animation:.45s cubic-bezier(.3,1.8,.5,1) svc-pop}@keyframes svc-pop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}.service-cta{transition:transform .2s cubic-bezier(.3,1.6,.5,1),background .2s,color .2s,box-shadow .2s}.service:hover .service-cta{transform:scale(1.08)}.service.is-center .service-cta{background:var(--accent);color:#fff}@media (prefers-reduced-motion:reduce){.service-icon,.service.burst,.service.burst .service-ripple,.price{animation:none!important}.service-shine{display:none}}.show{flex-direction:column;gap:1.4rem;padding:clamp(1rem,2.5vw,1.8rem);display:flex}.show:focus-visible{outline-offset:6px}.show-main{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.4rem,3vw,2.6rem);display:grid}.show-stage{aspect-ratio:4/5;width:100%;max-height:620px;padding:0;position:relative;overflow:hidden}.show-slide{opacity:0;transition:opacity .8s;position:absolute;inset:0}.show-slide.on{opacity:1}.show-slide img{object-fit:cover;width:100%;height:100%;transition:transform 6s ease-out;transform:scale(1.05)}.show-progress{transform-origin:0;background:linear-gradient(90deg, var(--blush), var(--candy));width:100%;height:5px;animation:linear forwards show-fill;position:absolute;bottom:0;left:0}@keyframes show-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.show-side{flex-direction:column;align-items:flex-start;gap:1.6rem;display:flex}.show-cap h3{min-height:2.2em;margin:.6rem 0 1rem;font-size:clamp(1.8rem,3.8vw,2.6rem);line-height:1.08}.show-tags{flex-wrap:wrap;gap:.6rem;display:flex}.show-ctrl{gap:.8rem;display:flex}.show-btn{width:48px;height:48px;color:var(--candy-dark);border-radius:50%;place-items:center;font-size:1.7rem;line-height:1;transition:transform .18s cubic-bezier(.3,1.6,.6,1);display:grid}.show-btn:hover{transform:scale(1.1)}.show-btn:active{transform:scale(.92)}.show-rail{scrollbar-width:thin;scrollbar-color:var(--blush) transparent;gap:.7rem;padding:.7rem .5rem .9rem;display:flex;overflow-x:auto}.show-thumb{background:var(--surface);width:64px;height:80px;box-shadow:var(--clay-shadow-sm);opacity:.6;border-radius:16px;flex:none;padding:4px;transition:transform .2s cubic-bezier(.3,1.6,.6,1),opacity .2s,box-shadow .2s}.show-thumb img{object-fit:cover;border-radius:12px;width:100%;height:100%}.show-thumb:hover{opacity:1;transform:translateY(-3px)}.show-thumb.on{opacity:1;box-shadow:var(--clay-shadow-sm), 0 0 0 3px var(--candy), 0 0 16px #f0639380;transform:translateY(-3px)scale(1.05)}@media (width<=820px){.show-main{grid-template-columns:1fr;gap:1.2rem}.show-stage{max-height:520px}.show-side{text-align:center;align-items:center;gap:1.2rem}.show-cap h3{min-height:0;margin-bottom:.8rem}.show-tags{justify-content:center}}@media (prefers-reduced-motion:reduce){.show-slide,.show-slide img{transition:opacity .2s;transform:none}.show-progress{animation:none}}.section-head .pop,.book h2 .pop{white-space:nowrap;margin-left:.3em}@media (prefers-reduced-motion:reduce){.squish,.spark{animation:none}}.section-head h2 .pop.long{white-space:normal;margin-left:0;display:inline-block}.show-stage{cursor:pointer;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out,box-shadow .25s}.show-stage:hover{box-shadow:var(--clay-inset), 0 0 30px #f0639359}.show-stage:active{transform:perspective(900px)scale(.985)}.show-sheen{pointer-events:none;opacity:0;background:radial-gradient(circle 160px at var(--mx,50%) var(--my,50%), #fff6, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.show-stage:hover .show-sheen{opacity:1}.show-slide.fwd:not(.on) img{transform:translate(5%)scale(1.05)}.show-slide.back:not(.on) img{transform:translate(-5%)scale(1.05)}.show-slide.on img{transform:translate(0)scale(1)}.show-cap>*{animation:.55s cubic-bezier(.3,1.5,.5,1) both cap-in}.show-cap>:nth-child(2){animation-delay:60ms}.show-cap>:nth-child(3){animation-delay:.14s}@keyframes cap-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}.show-tags .pill{cursor:default;transition:transform .2s cubic-bezier(.3,1.8,.5,1),box-shadow .2s}.show-tags .pill:hover{transform:translateY(-3px)rotate(-3deg)scale(1.08);box-shadow:0 0 16px #f0639380}.show-btn{position:relative}.show-btn:hover{box-shadow:var(--clay-shadow-sm), 0 0 20px #f063938c}.show-prev:hover{transform:translate(-4px)scale(1.1)}.show-next:hover{transform:translate(4px)scale(1.1)}.show-prev:active,.show-next:active{transform:scale(.88)}.show-book{animation:2.6s ease-in-out infinite book-pulse}.show-book .arr{transition:transform .25s cubic-bezier(.3,1.8,.5,1);display:inline-block}.show-book:hover .arr{transform:translate(6px)}@keyframes book-pulse{0%,to{box-shadow:var(--clay-shadow-sm), 0 0 0 #f0639300}50%{box-shadow:var(--clay-shadow-sm), 0 0 24px #f0639399}}.show-thumb:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.show-cap>*,.show-book{animation:none}.show-stage{transform:none!important}}.price{letter-spacing:-.01em;color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent));text-shadow:0 2px #00000026;box-shadow:4px 6px 12px -2px color-mix(in srgb, var(--accent) 55%, transparent), inset 3px 3px 6px #ffffff73, inset -3px -4px 8px #00000024;border-radius:18px;align-items:baseline;gap:.12rem;padding:.25rem 1rem .3rem;font:700 1.9rem/1 Fredoka,sans-serif;transition:transform .3s cubic-bezier(.3,1.8,.5,1);animation:2.6s ease-in-out infinite price-glow;display:inline-flex;transform:rotate(-3deg)}.price small{opacity:.9;font-size:.95rem;font-weight:600}.service:hover .price{transform:rotate(2deg)scale(1.12)}@keyframes price-glow{50%{box-shadow:4px 6px 12px -2px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 60%, transparent), inset 3px 3px 6px #ffffff73, inset -3px -4px 8px #00000024}}.wa-dialog{max-width:min(420px,92vw);color:var(--ink);text-align:center;border:0;margin:auto;padding:1.8rem}.wa-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3a243373}.wa-dialog[open]{animation:.35s cubic-bezier(.3,1.8,.5,1) pop-in}.wa-dialog h3{margin-bottom:.6rem;font-size:1.5rem}.wa-dialog p{color:var(--ink-soft);margin-bottom:1.3rem}.wa-actions{flex-direction:column;gap:.8rem;display:flex}.wa-close{color:var(--ink-soft);padding:.3rem;font-weight:800}.wa-close:hover{color:var(--candy)}.wa-hint{text-align:center;font-size:.88rem}.section-head h2 .spark.s1,.book h2 .spark.s1{width:.26em;height:.26em;top:-.12em;left:auto;right:-.32em}.section-head h2 .spark.s2,.book h2 .spark.s2{width:.13em;height:.13em;top:.32em;left:auto;right:-.4em}.section-head .pop,.book h2 .pop{margin-left:0;margin-right:.3em}.book>*,.studio>*,.inspo>*,.visit>*,.show-main>*{min-width:0}.clay-input{min-width:0;max-width:100%}.service-cta{white-space:nowrap}.service-foot{gap:.6rem}@media (width<=380px){.price{padding:.25rem .8rem .3rem;font-size:1.55rem}.service-cta{padding:.5rem .85rem;font-size:.9rem}}.qr-card{align-items:center;gap:1rem;width:100%;padding:.9rem 1.1rem;display:flex}.qr-card img{width:96px;height:96px;box-shadow:var(--clay-shadow-sm);background:#fff;border-radius:16px;flex:none;padding:8px}.qr-card strong{color:var(--candy-dark);font-family:Fredoka,sans-serif;font-weight:600;display:block}.qr-card small{color:var(--ink-soft);font-size:.85rem;font-weight:700;line-height:1.4;display:block}@media (width>=961px){.studio-preview{align-self:start;position:sticky;top:110px}}.visit{align-items:start}@media (width>=640px) and (width<=820px){.show-main{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.4rem}.show-side{text-align:left;align-items:flex-start}.show-tags{justify-content:flex-start}}@media (width<=420px){.qr-card{text-align:center;flex-direction:column}}@media (width<=600px){.qr-card{display:none}}
