.lash{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.lash-stage{background:var(--blush);aspect-ratio:4/3;place-items:center;display:grid;overflow:hidden}.lash-stage svg{width:82%;height:auto;overflow:visible}.lash-info{gap:18px;min-width:0;display:grid}.lash-name{font:400 clamp(30px, 5vw, 44px)/1.05 var(--f-display)}.lash-price{font:italic 500 30px var(--f-accent);color:var(--mauve)}.lash-desc{color:var(--muted);min-height:3.2em;margin:0}.scale{gap:10px;display:grid}.scale input{width:100%;accent-color:var(--mauve)}.scale .ends{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.ticks{flex-wrap:wrap;gap:6px;display:flex}.ticks button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:6px 12px;font-size:13px;transition:all .2s}.ticks button[aria-pressed=true]{background:var(--mauve);border-color:var(--mauve);color:#fff}.note{color:var(--muted);border-top:1px solid var(--line);padding-top:14px;font-size:13px}@media (width<=820px){.lash{grid-template-columns:minmax(0,1fr)}}.nails{background:var(--blush);position:relative;overflow:hidden}.calc{grid-template-columns:1fr minmax(0,400px);align-items:start;gap:40px;display:grid;position:relative}.pick{gap:26px;min-width:0;display:grid}.pick h3{font:500 12px var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:var(--mauve);margin:0 0 10px}.fingers{align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.adds{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.add{background:#ffffffbf;border:1px solid #ead6d0;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:14px;display:flex}.add.on{border-color:var(--mauve);background:#fff}.add small{color:var(--muted);font-size:12px;display:block}.step{border:1px solid var(--line);background:#fff;align-items:center;display:inline-flex}.step button{background:0 0;border:0;width:30px;height:30px;font-size:17px}.step output{text-align:center;min-width:22px;font:700 13px var(--f-nota)}.nota-wrap{top:calc(var(--nav-h) + 84px);position:sticky}.nota{font:14px/1.5 var(--f-nota);color:#3a2420;background:#fffdfa;padding:26px 22px 34px;transform:rotate(-1deg);box-shadow:0 24px 50px -26px #5028238c;-webkit-mask:radial-gradient(7px at 50% 100%,#0000 98%,#000) 0 0/16px 100% repeat-x;mask:radial-gradient(7px at 50% 100%,#0000 98%,#000) 0 0/16px 100% repeat-x}.nota .nh{text-align:center;border-bottom:1px dashed #c9aaa3;margin-bottom:10px;padding-bottom:12px}.nota .nh b{letter-spacing:.2em;display:block}.nota .nh span{color:#8a6d68;font-size:12px}.nota .ln{border-bottom:1px dotted #d8bdb6;grid-template-columns:1fr auto;gap:10px;padding:5px 0;animation:.35s pop;display:grid}@keyframes pop{0%{background:#f6e3dc}to{background:0 0}}.nota .ln span:last-child,.nota .tot span:last-child{font-variant-numeric:tabular-nums}.nota .tot{border-top:2px solid #3a2420;justify-content:space-between;margin-top:14px;padding-top:10px;font-size:18px;font-weight:700;display:flex}.nota .when{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.nota label{letter-spacing:.1em;text-transform:uppercase;color:#8a6d68;gap:4px;font-size:11px;display:grid}.nota input,.nota select{font:14px var(--f-nota);color:#3a2420;background:#fff;border:1px solid #d8bdb6;width:100%;padding:7px}.nota .send{width:100%;margin-top:18px}.nota .fine{color:#8a6d68;text-align:center;margin-top:10px;font-size:12px}@media (width<=820px){.calc{grid-template-columns:minmax(0,1fr)}.nota-wrap{position:static}}.brow{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.brow .s-head{margin:0}.price-list .row span:last-child{font:italic 500 22px/1 var(--f-accent);color:var(--mauve);white-space:nowrap}@media (width<=820px){.brow{grid-template-columns:minmax(0,1fr)}}.ptabs{top:var(--nav-h);z-index:20;backdrop-filter:blur(10px);box-shadow:inset 0 -1px var(--line);background:#fbf7f5f0;position:sticky}.ptabs-row{scrollbar-width:none;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.ptabs a{font:500 12px var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-radius:99px;flex:none;padding:10px 18px;text-decoration:none}.ptabs a[aria-current]{background:var(--plum);color:#f4e9e6}.js .tab-off{display:none}
