.ikaa-builder{padding:6rem 2rem;background:var(--ikaa-void)}.ikaa-builder__head{text-align:center;max-width:80rem;margin:0 auto 4rem}.ikaa-builder__eyebrow{font-family:var(--ikaa-font-body);font-size:1.1rem;letter-spacing:.4em;text-transform:uppercase;color:var(--ikaa-burnished);margin:0 0 1.4rem}.ikaa-builder__title{font-family:var(--ikaa-font-display);font-weight:300;font-size:clamp(3.6rem,6vw,6rem);color:var(--ikaa-silver);margin:0 0 1rem}.ikaa-builder__sub{font-family:var(--ikaa-font-display);font-style:italic;font-size:1.6rem;color:var(--ikaa-silver-mute);margin:0}.ikaa-builder__layout{display:grid;grid-template-columns:1fr;gap:3rem;max-width:144rem;margin:0 auto}@media(min-width:990px){.ikaa-builder__layout{grid-template-columns:3fr 2fr;gap:5rem;align-items:start}}.ikaa-builder__hands{position:relative;background:var(--ikaa-void-deep);border:1px solid var(--ikaa-silver-hair);padding:3rem 2rem;text-align:center}.ikaa-builder__progress{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:2rem}.ikaa-builder__progress-dot{width:8px;height:8px;border-radius:50%;background:var(--ikaa-silver-hair);transition:background .3s var(--ikaa-ease)}.ikaa-builder__progress-dot[data-filled=true]{background:var(--ikaa-burnished)}.ikaa-builder__progress-dot[data-active=true]{background:var(--ikaa-silver);transform:scale(1.4)}.ikaa-builder__svg{width:100%;height:auto;max-height:50vh}.ikaa-builder__nail{cursor:pointer;transition:stroke .3s var(--ikaa-ease),stroke-width .3s var(--ikaa-ease),filter .3s var(--ikaa-ease)}.ikaa-builder__nail-group:hover .ikaa-builder__nail{stroke:var(--ikaa-silver);stroke-width:1.5;filter:drop-shadow(0 0 6px rgba(168,168,168,.4))}.ikaa-builder__nail-group[data-active=true] .ikaa-builder__nail{stroke:var(--ikaa-gold);stroke-width:1.8;filter:drop-shadow(0 0 10px rgba(201,168,76,.5))}.ikaa-builder__bulk-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem}.ikaa-builder__bulk-btn{background:transparent;border:1px solid var(--ikaa-silver-hair);color:var(--ikaa-silver);font-family:var(--ikaa-font-body);font-size:1.05rem;letter-spacing:.24em;text-transform:uppercase;padding:.7rem 1.2rem;cursor:pointer;transition:border-color .3s var(--ikaa-ease),color .3s var(--ikaa-ease)}.ikaa-builder__bulk-btn:hover{border-color:var(--ikaa-accent);color:var(--ikaa-accent)}.ikaa-builder__panel{position:relative;background:var(--ikaa-void-soft);border:1px solid var(--ikaa-silver-hair);padding:3rem 2rem;min-height:50vh}@media(max-width:989px){.ikaa-builder__panel{position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:70vh;overflow-y:auto;transform:translateY(100%);transition:transform .4s var(--ikaa-ease);border-top:1px solid var(--ikaa-silver-hair);border-radius:0}.ikaa-builder__panel[data-open=true]{transform:translateY(0)}.ikaa-builder__panel-close{display:block!important}}.ikaa-builder__panel-close{position:absolute;top:1.2rem;right:1.4rem;background:none;border:0;color:var(--ikaa-silver);font-size:2rem;cursor:pointer;display:none}.ikaa-builder__panel-active{font-family:var(--ikaa-font-display);font-weight:300;font-size:2.4rem;color:var(--ikaa-silver);margin:0 0 2.4rem}.ikaa-builder__steps{display:flex;flex-direction:column;gap:2.4rem}.ikaa-builder__step h4{font-family:var(--ikaa-font-body);font-size:1.1rem;letter-spacing:.32em;text-transform:uppercase;color:var(--ikaa-silver-mute);margin:0 0 1rem}.ikaa-builder__opt-row{display:flex;flex-wrap:wrap;gap:.6rem}.ikaa-builder__opt{padding:.6rem 1.1rem;border:1px solid var(--ikaa-silver-hair);background:none;color:var(--ikaa-silver);font-family:var(--ikaa-font-body);font-size:1.1rem;letter-spacing:.2em;cursor:pointer;transition:border-color .3s var(--ikaa-ease),color .3s var(--ikaa-ease)}.ikaa-builder__opt:hover{border-color:var(--ikaa-accent)}.ikaa-builder__opt[data-selected=true]{border-color:var(--ikaa-accent);color:var(--ikaa-accent)}.ikaa-builder__swatch-row{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem}.ikaa-builder__swatch{position:relative;aspect-ratio:1;border:1px solid var(--ikaa-silver-hair);cursor:pointer;padding:0;background-clip:content-box;transition:border-color .3s var(--ikaa-ease),transform .3s var(--ikaa-ease)}.ikaa-builder__swatch:hover{transform:scale(1.05);border-color:var(--ikaa-accent)}.ikaa-builder__swatch[data-selected=true]{border-color:var(--ikaa-accent);border-width:2px}.ikaa-builder__swatch-label{position:absolute;bottom:-1.6rem;left:50%;transform:translate(-50%);font-family:var(--ikaa-font-body);font-size:.9rem;letter-spacing:.16em;color:var(--ikaa-silver-mute);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s var(--ikaa-ease)}.ikaa-builder__swatch:hover .ikaa-builder__swatch-label{opacity:1}.ikaa-builder__finish{margin-top:3rem;width:100%;padding:1.4rem;background:var(--ikaa-burnished);color:var(--ikaa-void);font-family:var(--ikaa-font-body);font-size:1.2rem;letter-spacing:.4em;text-transform:uppercase;border:0;cursor:pointer}.ikaa-builder__finish:hover{opacity:.92}.ikaa-builder__summary{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--ikaa-void);display:none;overflow-y:auto}.ikaa-builder__summary[data-open=true]{display:block}.ikaa-builder__summary-close{position:absolute;top:2rem;right:2rem;z-index:5;background:none;border:0;color:var(--ikaa-silver);font-size:2.4rem;cursor:pointer}.ikaa-builder__summary-inner{max-width:100rem;margin:0 auto;padding:6rem 2rem;text-align:center}.ikaa-builder__summary-eyebrow{font-family:var(--ikaa-font-body);font-size:1.1rem;letter-spacing:.4em;text-transform:uppercase;color:var(--ikaa-burnished);margin:0 0 1.4rem}.ikaa-builder__summary-title{font-family:var(--ikaa-font-display);font-weight:300;font-size:clamp(4rem,7vw,7rem);color:var(--ikaa-silver);margin:0 0 1.4rem}.ikaa-builder__summary-note{font-family:var(--ikaa-font-display);font-style:italic;font-size:1.5rem;color:var(--ikaa-silver-mute);margin:0 0 4rem}.ikaa-builder__summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;margin-bottom:4rem}@media(min-width:750px){.ikaa-builder__summary-grid{grid-template-columns:repeat(5,1fr)}}.ikaa-builder__summary-card{background:var(--ikaa-void-soft);border:1px solid var(--ikaa-silver-hair);padding:1.4rem 1rem;text-align:left;font-family:var(--ikaa-font-body);font-size:1.1rem;color:var(--ikaa-silver)}.ikaa-builder__summary-card h5{font-family:var(--ikaa-font-display);font-weight:300;font-size:1.6rem;color:var(--ikaa-silver);margin:0 0 .6rem;display:flex;align-items:center;justify-content:space-between}.ikaa-builder__summary-card p{margin:.2rem 0;letter-spacing:.06em;color:var(--ikaa-silver-mute)}.ikaa-builder__summary-card p strong{color:var(--ikaa-silver);font-weight:400}.ikaa-builder__summary-star{color:var(--ikaa-gold)}.ikaa-builder__summary-actions{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}.ikaa-builder__summary-btn{padding:1.4rem 2.4rem;border:1px solid var(--ikaa-silver-hair);background:none;color:var(--ikaa-silver);font-family:var(--ikaa-font-body);font-size:1.2rem;letter-spacing:.4em;text-transform:uppercase;cursor:pointer;transition:border-color .3s var(--ikaa-ease),color .3s var(--ikaa-ease)}.ikaa-builder__summary-btn:hover{border-color:var(--ikaa-accent);color:var(--ikaa-accent)}.ikaa-builder__summary-btn--primary{background:#25d366;color:#000;border-color:#25d366}.ikaa-builder__summary-btn--primary:hover{color:#000;opacity:.92}.ikaa-builder__summary-btn--ghost{color:var(--ikaa-silver-mute)}
/*# sourceMappingURL=/cdn/shop/t/17/assets/ikaa-nail-builder.css.map */
