.card,.area,.categoria-bloco,.job-applications-card,.job-application-form,.job-application-item,.admin-feedback-item,.menu-editor-box,.logo-editor-box,.espaco-editor-box,.area-editor-panel,.area-add-panel,.add-panel,.catalogo-section-add{background-color:var(--site-panel-surface);background-image:var(--site-panel-overlay), var(--site-panel-image);border-radius:var(--site-panel-radius);background-position:50%;background-size:cover}.pasta-card,.pasta-conteudo{background:var(--site-catalog-surface)}#espaco .espaco-descricao{max-width:820px;color:color-mix(in srgb, var(--site-text) 72%, transparent);margin:14px 0 0;font-size:16px;line-height:1.7}#espaco .espaco-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:start;gap:clamp(24px,5vw,64px);margin-top:28px;display:grid}#espaco .espaco-layout .espaco-grid{margin-top:0}#espaco .espaco-summary{background:0 0;border:0;border-radius:0;align-self:start;padding:0}#espaco .espaco-summary .espaco-descricao{margin:0}#espaco .espaco-summary h3{margin:26px 0 12px;font-size:20px}#espaco .espaco-topicos{gap:11px;margin:0;padding:0;list-style:none;display:grid}#espaco .espaco-topicos li{color:color-mix(in srgb, var(--site-text) 74%, transparent);align-items:flex-start;gap:9px;line-height:1.5;display:flex}#espaco .espaco-topicos li:before{content:"✓";color:var(--site-accent);flex:none;font-weight:900}#espaco .espaco-description-editor{gap:7px;margin-bottom:16px;display:grid}#espaco .espaco-description-editor label{letter-spacing:.7px;text-transform:uppercase;font-size:12px;font-weight:800}#espaco .espaco-description-editor textarea{resize:vertical;width:100%;min-height:104px;color:var(--site-text);font:inherit;background:#fff;border:1px solid #ccc;border-radius:14px;padding:12px;line-height:1.55}@media (max-width:760px){#espaco .espaco-layout{grid-template-columns:1fr;margin-top:20px}#espaco .espaco-summary{align-self:auto}}#catalogo .pasta-visual{background:0 0;justify-content:center;align-items:center;padding:clamp(12px,2vw,24px);display:flex}#catalogo .pasta-visual img{clip-path:inset(0 round 30px);border-radius:30px;max-width:100%}#catalogo .pasta-card--cover-shape-square .pasta-visual img{clip-path:inset(0);border-radius:0}#catalogo .pasta-card--cover-shape-soft .pasta-visual img{clip-path:inset(0 round 16px);border-radius:16px}#catalogo .pasta-card--cover-shape-rounded .pasta-visual img{clip-path:inset(0 round 30px);border-radius:30px}#catalogo .pasta-visual{padding:0;display:block}#catalogo .pasta-visual img{clip-path:inset(0);border-radius:0;width:100%;max-width:none;height:100%;display:block}#catalogo .pasta-card:nth-child(2n) .pasta-visual{order:0}#catalogo .pasta-etiqueta{display:none}body.editando-pastas #catalogo .pasta-etiqueta{display:block}.catalog-preview-trigger,.header-catalog-preview-trigger{display:inline-flex;position:relative}.nav-links .header-catalog-preview-trigger>a{color:var(--site-text);letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:700;text-decoration:none}.nav-links .header-catalog-preview-trigger>a:hover,.nav-links .header-catalog-preview-trigger>a:focus-visible{color:#000;text-decoration:underline}.catalog-preview-popover{z-index:12;width:min(360px,100vw - 32px);color:var(--site-text);opacity:0;pointer-events:none;background:#fffdfbf7;border:1px solid #ffffff5c;border-radius:18px;padding:12px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,8px);box-shadow:0 16px 36px #0003}.catalog-preview-trigger:hover .catalog-preview-popover,.catalog-preview-trigger:focus-within .catalog-preview-popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.header-catalog-preview-popover{top:calc(100% + 12px);bottom:auto}.header-catalog-preview-trigger:hover .header-catalog-preview-popover,.header-catalog-preview-trigger:focus-within .header-catalog-preview-popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.catalog-preview-popover>span{color:var(--site-accent);letter-spacing:.7px;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900;display:block}.catalog-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalog-preview-item{background:#eee;border-radius:10px;overflow:hidden}.catalog-preview-item img{aspect-ratio:1/.78;object-fit:cover;width:100%;display:block}.catalog-preview-item small{color:var(--site-text);text-overflow:ellipsis;white-space:nowrap;padding:5px 6px 6px;font-size:9px;font-weight:800;line-height:1.2;display:block;overflow:hidden}@media (max-width:560px){.catalog-preview-popover{left:0;transform:translateY(8px)}.catalog-preview-trigger:hover .catalog-preview-popover,.catalog-preview-trigger:focus-within .catalog-preview-popover{transform:translate(0)}.header-catalog-preview-popover{left:0;transform:translateY(8px)}.header-catalog-preview-trigger:hover .header-catalog-preview-popover,.header-catalog-preview-trigger:focus-within .header-catalog-preview-popover{transform:translate(0)}}.grupo-foto-tela-cheia{z-index:12;background:#000000f0;justify-content:center;align-items:center;padding:clamp(24px,5vw,72px);display:flex;position:fixed;inset:0}.grupo-foto-tela-cheia[hidden]{display:none}.grupo-foto-tela-cheia img{object-fit:contain;max-width:100%;max-height:100%;display:block}.grupo-foto-tela-cheia-sair{color:#fff;font:inherit;cursor:pointer;background:#0000008a;border:1px solid #ffffff59;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;position:absolute;top:18px;right:18px}.grupo-foto-tela-cheia-sair:hover,.grupo-foto-tela-cheia-sair:focus-visible{background:#ffffff2e}.grupo-galeria.carrossel-ativo{scroll-snap-type:none;scroll-behavior:auto}.grupo-galeria.carrossel-estatico{scroll-behavior:smooth}#catalogo .pasta-compartilhar-whatsapp{width:fit-content;color:color-mix(in srgb, var(--site-text) 58%, transparent);letter-spacing:.2px;text-underline-offset:3px;background:0 0;border:0;align-items:center;margin-top:2px;padding:3px 0;font-size:10px;font-weight:700;text-decoration:underline;display:inline-flex}#catalogo .pasta-compartilhar-whatsapp:hover,#catalogo .pasta-compartilhar-whatsapp:focus-visible{color:var(--site-accent)}#catalogo .nail-model-picker{border-radius:var(--site-panel-radius);background:var(--site-catalog-panel-surface);width:min(1180px,100% - 32px);margin:42px auto 0;padding:clamp(28px,5vw,58px)}#catalogo .nail-model-picker-header{text-align:center;max-width:720px;margin:0 auto 30px}#catalogo .nail-model-picker-eyebrow{color:var(--site-accent);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}#catalogo .nail-model-picker h2{margin:0;font-size:clamp(32px,4.8vw,56px);line-height:1}#catalogo .nail-model-picker-header>p:last-child{color:color-mix(in srgb, var(--site-text) 70%, transparent);margin:12px 0 0;font-size:16px}#catalogo .nail-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}#catalogo .nail-model-card{background:var(--site-catalog-surface);min-width:0;color:inherit;border-radius:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 10px 24px #00000014}#catalogo .nail-model-card:hover,#catalogo .nail-model-card:focus-visible{transform:translateY(-4px);box-shadow:0 16px 30px #00000024}#catalogo .nail-model-photo{width:100%;aspect-ratio:var(--nail-aspect-ratio);background-image:url(/images/site/catalogo-modelos-unhas.jpeg);background-position:var(--nail-position-x) var(--nail-position-y);background-repeat:no-repeat;background-size:var(--nail-size-x) var(--nail-size-y);display:block}#catalogo .nail-model-content{flex-direction:column;gap:7px;padding:16px;display:flex}#catalogo .nail-model-content strong{font-family:var(--site-font-display);font-size:25px;line-height:1}#catalogo .nail-model-content>span{color:color-mix(in srgb, var(--site-text) 70%, transparent);font-size:13px;line-height:1.4}#catalogo .nail-model-content small{color:var(--site-accent);letter-spacing:.45px;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:900}@media (max-width:900px){#catalogo .nail-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){#catalogo .nail-model-picker{width:calc(100% - 24px);margin-top:24px;padding:26px 18px}#catalogo .nail-model-grid{gap:12px}#catalogo .nail-model-content{padding:13px}#catalogo .nail-model-content strong{font-size:21px}}#catalogo .nail-model-picker{display:none}#catalogo .nail-model-catalog-link{border-radius:var(--site-panel-radius);background:var(--site-catalog-panel-surface);text-align:center;width:min(760px,100% - 32px);margin:42px auto 0;padding:clamp(28px,5vw,52px)}#catalogo .nail-model-catalog-link h2{margin:0;font-size:clamp(30px,4.5vw,50px);line-height:1}#catalogo .nail-model-catalog-link>p:not(.nail-model-picker-eyebrow){color:color-mix(in srgb, var(--site-text) 70%, transparent);margin:14px 0 22px}.nail-model-page{border-radius:var(--site-panel-radius);background:var(--site-catalog-panel-surface);width:min(1180px,100% - 32px);margin:40px auto 64px;padding:clamp(28px,5vw,58px);position:relative}.nail-model-page-header{text-align:center;max-width:720px;margin:0 auto 30px;padding-top:34px}.nail-model-back-link{z-index:1;border:1px solid color-mix(in srgb, var(--site-text) 18%, transparent);color:var(--site-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;margin:0;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:clamp(20px,3vw,36px);left:clamp(20px,3vw,36px)}.nail-model-back-link:hover,.nail-model-back-link:focus-visible{border-color:var(--site-accent);color:var(--site-accent)}.nail-model-picker-eyebrow{color:var(--site-accent);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.nail-model-page h1{margin:0;font-size:clamp(36px,5vw,60px);line-height:1}.nail-model-page-header>p:not(.nail-model-picker-eyebrow){color:color-mix(in srgb, var(--site-text) 70%, transparent);margin:12px 0 0;font-size:16px}.nail-model-observation{text-align:left;max-width:620px;line-height:1.4;color:color-mix(in srgb, var(--site-text) 56%, transparent)!important;margin:12px auto 0!important;font-size:11px!important}.nail-model-share-whatsapp{width:fit-content;color:color-mix(in srgb, var(--site-text) 58%, transparent);letter-spacing:.2px;text-underline-offset:3px;margin-top:12px;font-size:10px;font-weight:700;text-decoration:underline;display:inline-flex}.nail-model-share-whatsapp:hover,.nail-model-share-whatsapp:focus-visible{color:var(--site-accent)}.nail-model-edit-toggle,.nail-model-edit-hint,.nail-model-photo-editor,.nail-model-crop-button{display:none}body.admin-mode .nail-model-edit-toggle{margin-top:20px;display:inline-flex}.nail-model-page.editando-modelos-unhas .nail-model-edit-hint{margin:14px auto 0;font-size:13px;display:block}.nail-model-page.editando-modelos-unhas .nail-model-photo-editor{border:1px solid color-mix(in srgb, var(--site-accent) 35%, transparent);width:fit-content;color:var(--site-accent);cursor:pointer;border-radius:10px;align-items:center;margin-top:5px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.nail-model-page.editando-modelos-unhas .nail-model-crop-button{border:1px solid color-mix(in srgb, var(--site-accent) 35%, transparent);width:fit-content;color:var(--site-accent);cursor:pointer;font:inherit;background:0 0;border-radius:10px;align-items:center;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.nail-model-photo-editor input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nail-model-crop-modal{z-index:180;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nail-model-crop-modal[hidden]{display:none}.nail-model-crop-dialog{border-radius:var(--site-panel-radius);background:var(--site-surface);width:min(460px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #00000059}.nail-model-crop-dialog h2{margin:0 0 18px;font-size:30px;line-height:1}.nail-model-crop-close{color:#fff;background:var(--site-accent);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.nail-model-crop-preview{background:color-mix(in srgb, var(--site-surface) 80%, transparent);border-radius:16px;width:min(250px,100%);margin:0 auto 20px;overflow:hidden}.nail-model-crop-preview .nail-model-photo{width:100%;aspect-ratio:var(--nail-aspect-ratio,1 / 1);background-image:url(/images/site/catalogo-modelos-unhas.jpeg);background-position:var(--nail-position-x) var(--nail-position-y);background-repeat:no-repeat;background-size:var(--nail-size-x) var(--nail-size-y);display:block}.nail-model-crop-dialog label{color:color-mix(in srgb, var(--site-text) 72%, transparent);margin-top:14px;font-size:12px;font-weight:800;display:block}.nail-model-crop-dialog label output{float:right;color:var(--site-accent)}.nail-model-crop-dialog input[type=range]{width:100%;accent-color:var(--site-accent);margin-top:7px}.nail-model-crop-dialog .btn{width:100%;margin-top:22px}.nail-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.nail-model-page .nail-model-card{background:var(--site-catalog-surface);border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #00000014}.nail-model-photo,.nail-model-photo-image{width:100%;aspect-ratio:var(--nail-aspect-ratio,1 / 1);display:block}.nail-model-photo{background-image:url(/images/site/catalogo-modelos-unhas.jpeg);background-position:var(--nail-position-x) var(--nail-position-y);background-repeat:no-repeat;background-size:var(--nail-size-x) var(--nail-size-y)}.nail-model-photo-image{object-fit:contain;object-position:var(--media-pos-x,50%) var(--media-pos-y,50%);transform:scale(var(--media-scale,1));transform-origin:50%;background:color-mix(in srgb, var(--site-surface) 78%, transparent)}.nail-model-card[data-model-id^=pe-] .nail-model-photo-image{object-fit:cover;object-position:var(--media-pos-x,50%) var(--media-pos-y,55%)}.nail-model-photo-empty{aspect-ratio:1;color:#888;letter-spacing:.3px;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);place-items:center;width:100%;padding:18px;font-size:11px;font-weight:800;display:grid}.nail-model-page .nail-model-content{flex-direction:column;gap:7px;padding:16px;display:flex}.nail-model-page .nail-model-content strong{font-family:var(--site-font-display);font-size:25px;line-height:1}.nail-model-page .nail-model-content>span{color:color-mix(in srgb, var(--site-text) 70%, transparent);font-size:13px;line-height:1.4}.nail-model-options{gap:6px;margin-top:5px;display:grid}.nail-model-options[hidden]{display:none}.nail-model-appointment-toggle{border:1px solid color-mix(in srgb, var(--site-accent) 28%, transparent);width:100%;color:var(--site-accent);font:inherit;letter-spacing:.3px;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:900}.nail-model-appointment-toggle:hover,.nail-model-appointment-toggle:focus-visible,.nail-model-appointment-toggle[aria-expanded=true]{color:#fff;background:var(--site-accent);outline:none}.nail-model-option{gap:4px;display:grid}.nail-model-options a{border:1px solid color-mix(in srgb, var(--site-accent) 28%, transparent);color:var(--site-accent);letter-spacing:.3px;text-transform:uppercase;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.nail-model-options a:before{content:"";background:currentColor;flex:none;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v3h6V2h2v3h1a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h1V2Zm11 8H6v10h12V10ZM6 8h12V7H6v1Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v3h6V2h2v3h1a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h1V2Zm11 8H6v10h12V10ZM6 8h12V7H6v1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.nail-model-options a:hover,.nail-model-options a:focus-visible{color:#fff;background:var(--site-accent);outline:none}.nail-model-schedule-prompt{color:#777;opacity:0;max-height:0;padding:0 8px;font-size:9px;font-weight:700;line-height:1.35;transition:max-height .18s,padding .18s,opacity .18s,transform .18s;overflow:hidden;transform:translateY(-3px)}.nail-model-option:hover .nail-model-schedule-prompt,.nail-model-option:focus-within .nail-model-schedule-prompt{opacity:1;max-height:42px;padding:2px 8px 5px;transform:translateY(0)}.nail-model-booking-modal{z-index:170;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nail-model-booking-modal[hidden]{display:none}.nail-model-booking-dialog{width:min(480px,100%);max-height:min(720px,100vh - 40px);color:var(--site-text);background:var(--site-surface);border-radius:24px;padding:32px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000052}.nail-model-booking-dialog h2{margin:0;font-size:clamp(28px,5vw,40px);line-height:1}.nail-model-booking-model{color:var(--site-accent);margin:8px 0 20px;font-weight:800}.nail-builder-skip{color:#777;text-underline-offset:3px;width:fit-content;margin:8px 0 0 auto;font-size:11px;font-weight:700;text-decoration:underline;display:block}.nail-builder-skip:hover{color:var(--site-accent)}.nail-model-booking-dialog>label,.nail-model-booking-dialog fieldset{color:color-mix(in srgb, var(--site-text) 82%, transparent);border:0;gap:7px;margin:14px 0 0;padding:0;font-size:12px;font-weight:800;display:grid}.nail-model-booking-dialog input[type=text]{border:1px solid color-mix(in srgb, var(--site-text) 18%, transparent);width:100%;color:var(--site-text);font:inherit;background:#fff;border-radius:12px;padding:11px 12px;font-size:14px}.nail-model-booking-dialog legend{margin-bottom:5px;font-size:12px;font-weight:800}.nail-model-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nail-model-color-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.nail-model-choice{border:1px solid color-mix(in srgb, var(--site-text) 15%, transparent);min-height:36px;color:var(--site-text);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:11px;font-weight:800;display:inline-flex}.nail-model-color-choice span{background:var(--nail-choice-color);border:1px solid #00000024;border-radius:50%;width:25px;height:25px}.nail-model-color-choice{border-radius:50%;min-height:38px;padding:3px}.nail-model-choice:hover,.nail-model-choice.selected{border-color:var(--site-accent);color:var(--site-accent);background:color-mix(in srgb, var(--site-accent) 8%, #fff)}.nail-model-booking-dialog fieldset label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.nail-model-booking-dialog fieldset input{accent-color:var(--site-accent)}.nail-model-booking-note{color:color-mix(in srgb, var(--site-text) 58%, transparent);margin:18px 0;font-size:11px;line-height:1.45}.nail-model-booking-dialog>.btn{justify-content:center;width:100%}.nail-model-save-inspiration{margin-bottom:8px}.nail-model-inspiration-status{min-height:18px;color:var(--site-accent);margin:0 0 10px;font-size:11px;font-weight:800}.nail-model-inspiration-toggle{color:var(--site-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:12px;font-weight:900}.nail-model-inspiration-toggle span{color:#fff;background:var(--site-accent);border-radius:999px;place-items:center;min-width:18px;padding:2px 5px;font-size:10px;display:inline-grid}.nail-model-inspiration-list{text-align:left;max-width:620px;margin:12px auto 0}.nail-model-inspiration-list>p{color:color-mix(in srgb, var(--site-text) 58%, transparent);margin:0 0 8px;font-size:11px}#nailModelInspirationItems{gap:8px;display:grid}.nail-model-inspiration-card{border:1px solid color-mix(in srgb, var(--site-text) 12%, transparent);background:color-mix(in srgb, var(--site-surface) 86%, transparent);border-radius:14px;gap:4px;padding:11px 12px;display:grid}.nail-model-inspiration-card strong{font-size:13px}.nail-model-inspiration-card>span{color:color-mix(in srgb, var(--site-text) 66%, transparent);font-size:11px}.nail-model-inspiration-card>div{gap:8px;margin-top:4px;display:flex}.nail-model-inspiration-card button{color:var(--site-accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:900;text-decoration:underline}.nail-model-booking-dialog{border:1px solid color-mix(in srgb, var(--site-text) 10%, transparent);background:linear-gradient(145deg,#fff,#f5f5f5);width:min(820px,100%);max-height:min(780px,100vh - 32px);padding:clamp(22px,4vw,42px)}.nail-builder-steps{grid-template-columns:repeat(2,1fr);gap:6px;margin:24px 0;padding:0;list-style:none;display:grid}.nail-builder-steps li{color:#999;text-align:center;border-bottom:2px solid #dedede;padding:9px;font-size:9px;font-weight:800}.nail-builder-steps span{background:#fff;border:1px solid #d8d8d8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.nail-builder-steps .active,.nail-builder-steps .done{color:var(--site-text)}.nail-builder-steps .active{border-color:var(--site-accent)}.nail-builder-steps .active span{color:#fff;border-color:var(--site-accent);background:var(--site-accent);transform:scale(1.1)}.nail-builder-steps .done span{border-color:var(--site-accent);color:var(--site-accent)}.nail-builder-panel{min-height:315px;animation:.28s both nail-builder-in}.nail-builder-panel[hidden]{display:none}.nail-model-booking-intro{color:#625a5c;margin:0 0 18px;font-size:13px;line-height:1.5}.nail-model-booking-intro strong{color:var(--site-text)}.nail-builder-kicker{color:var(--site-accent);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.nail-builder-panel h3{margin:0 0 20px;font-size:clamp(25px,4vw,34px);line-height:1}.nail-builder-format-grid,.nail-builder-choice-row{flex-wrap:wrap;gap:9px;display:flex}.nail-builder-format-grid button,.nail-builder-choice-row button,.nail-builder-tabs button,.nail-builder-art-grid button{color:var(--site-text);font:inherit;cursor:pointer;background:#ffffffc2;border:1px solid #dedede;border-radius:14px;padding:11px 13px;font-size:12px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.nail-builder-format-grid button:hover,.nail-builder-choice-row button:hover,.nail-builder-tabs button:hover,.nail-builder-art-grid button:hover,.nail-builder-format-grid button.selected,.nail-builder-choice-row button.selected,.nail-builder-tabs button.selected,.nail-builder-art-grid button.selected{border-color:var(--site-accent);background:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #00000017}.nail-builder-social,.nail-builder-suggestions{color:#686868;margin:20px 0 0;font-size:12px;line-height:1.45}.nail-builder-collections{color:#777;margin:-11px 0 16px;font-size:10px;line-height:1.45}.nail-builder-placement,.nail-builder-style{margin-top:20px!important}.nail-builder-panel[data-builder-panel="0"]{align-content:start;gap:10px;display:grid}.nail-builder-picker{position:relative}.nail-builder-picker-toggle{width:100%;min-height:48px;color:var(--site-text);font:inherit;text-align:left;cursor:pointer;background:#fffc;border:1px solid #e2e2e2;border-radius:13px;align-items:center;padding:11px 42px 11px 14px;font-size:13px;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.nail-builder-picker-toggle:before{content:"⌄";color:#777;font-size:17px;font-weight:500;position:absolute;top:13px;right:14px}.nail-builder-picker-toggle:after{content:attr(data-optional);color:#8a8a8a;margin-left:8px;font-size:10px;font-weight:700}.nail-builder-picker-toggle:hover{border-color:var(--site-accent);background:#fff;box-shadow:0 6px 16px #0000000f}.nail-builder-picker-popover{background:#fff;border:1px solid #e7e7e7;border-radius:13px;margin-top:6px;padding:12px;box-shadow:0 12px 26px #00000012}.nail-builder-picker-popover[hidden]{display:none}.nail-builder-picker-back{color:#777;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:3px 0;font-size:11px;font-weight:800}.nail-builder-picker-back:hover{color:var(--site-accent)}.nail-builder-radio-options{border:0;gap:5px;padding:0;display:grid;margin:0!important}.nail-builder-radio-options legend{color:var(--site-text);margin-bottom:5px;font-size:11px;font-weight:900}.nail-builder-radio-options label{cursor:pointer;align-items:center;gap:8px;min-height:30px;font-size:12px;font-weight:700;display:flex}.nail-builder-radio-options input{width:auto;accent-color:var(--site-accent)}.nail-builder-art-options{margin-top:0!important}.nail-builder-art-toggle{color:var(--site-text);font:inherit;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:800}.nail-builder-art-toggle:hover{border-color:var(--site-accent);color:var(--site-accent)}.nail-builder-art-options label{background:#fff;border:1px solid #e4e4e4;border-radius:9px;align-items:flex-start;padding:6px 8px}.nail-builder-art-options label:has(input:checked){border-color:var(--site-accent);box-shadow:0 5px 12px #00000014}.nail-builder-art-options span{gap:2px;display:grid}.nail-builder-art-options small{color:#777;font-size:10px;font-weight:600}.nail-builder-color-squares{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.nail-builder-color-squares button{background:var(--nail-square-color);cursor:pointer;border:2px solid #fff;border-radius:7px;width:27px;height:27px;transition:transform .16s,box-shadow .16s;box-shadow:0 1px 5px #0003}.nail-builder-color-squares button:hover,.nail-builder-color-squares button.selected{box-shadow:0 0 0 2px var(--site-accent), 0 4px 9px #0003;transform:translateY(-2px)scale(1.08)}.nail-art-preview{background:#f3e7e1;border:1px solid #dedede;border-radius:9px;flex:0 0 34px;width:34px;height:34px;position:relative;overflow:hidden}.nail-art-preview.french:after{content:"";background:#fff;border-radius:50% 50% 0 0;height:14px;position:absolute;bottom:-7px;left:-5px;right:-5px}.nail-art-preview.boomer{background:linear-gradient(135deg,#f1b8c2,#f8efe8 62%,#fff)}.nail-art-preview.gold:after{content:"";background:linear-gradient(#fff2a8,#b88912,#fff0a0);border-radius:99px;width:3px;position:absolute;top:4px;bottom:4px;left:15px;transform:rotate(35deg)}.nail-art-preview.glitter{background:radial-gradient(circle at 20% 20%,#fff 0 1px,#0000 2px) 0 0/9px 9px,radial-gradient(circle at 65% 40%,#fff 0 1px,#0000 2px) 0 0/12px 12px,radial-gradient(circle at 40% 75%,#ffe8a1 0 2px,#0000 3px) 0 0/10px 10px,#bb89b7}.nail-art-preview.marble{background:linear-gradient(120deg,#f4f1ed 20%,#a5a0a6 22%,#f6f4f0 32%,#c3b9bd 35%,#f9f7f4 57%)}.nail-art-preview.metallic{background:linear-gradient(135deg,#241b32,#b977e0 35%,#e6c2ff 51%,#513d68 68%,#171320)}.nail-builder-tabs{gap:7px;margin:18px 0 12px;padding-bottom:3px;display:flex;overflow-x:auto}.nail-builder-tabs button{border-radius:999px;flex:none;padding:8px 11px;font-size:10px}.nail-builder-color-groups>section>p{margin:0 0 9px;font-size:12px;font-weight:900}.nail-builder-rainbow{background:linear-gradient(135deg,#fff,#f6f6f6);border:1px solid #e4e4e4;border-radius:20px;margin-top:18px;padding:15px}.nail-builder-rainbow .nail-model-color-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.nail-color-wheel-wrap{justify-items:center;margin:18px 0 4px;display:grid}.nail-color-wheel-wrap>p{color:#777;margin:0 0 10px;font-size:11px;font-weight:800}.nail-color-wheel{aspect-ratio:1;background:conic-gradient(#c02c83,#e53838,#ef5b2a,#f9b52a,#f1d32f,#b8c737,#5e9e45,#218e91,#2768c5,#4c46a6,#782eaf,#c02c83);border-radius:50%;width:164px;position:relative;box-shadow:0 8px 22px #00000029}.nail-color-wheel>span{z-index:1;background:#f8f8f8;border-radius:50%;position:absolute;inset:32%;box-shadow:inset 0 1px 4px #00000024}.nail-color-wheel button{z-index:2;background:var(--wheel-color);cursor:pointer;width:24px;height:24px;transform:translate(-50%, -50%) rotate(var(--wheel-angle)) translateY(-70px);border:2px solid #fff;border-radius:50%;padding:0;transition:transform .18s,box-shadow .18s;position:absolute;top:50%;left:50%;box-shadow:0 2px 5px #0000003d}.nail-color-wheel button:hover,.nail-color-wheel button.selected{box-shadow:0 0 0 3px var(--site-accent), 0 4px 10px #00000040;transform:translate(-50%, -50%) rotate(var(--wheel-angle)) translateY(-70px) scale(1.18)}.nail-model-color-choice.hue-suggested{border-color:var(--site-accent);transform:translateY(-3px);box-shadow:0 7px 14px #00000029}.nail-model-color-choice{border-radius:14px;width:42px;min-height:42px;padding:3px;position:relative;overflow:visible}.nail-model-color-choice span{border:2px solid #0000001c;width:31px;height:31px;transition:transform .18s;box-shadow:inset 0 1px #ffffff8c,0 3px 8px #00000021}.nail-model-color-choice:hover span,.nail-model-color-choice.selected span{transform:scale(1.14)}.nail-model-color-choice.selected{outline:2px solid var(--site-accent);outline-offset:2px}.nail-model-color-choice.style-suggested{border-color:var(--site-accent);background:#fff;transform:translateY(-4px);box-shadow:0 8px 16px #00000024}.nail-model-color-choice em{z-index:1;color:#fff;pointer-events:none;opacity:0;background:#202020;border-radius:6px;min-width:max-content;padding:3px 5px;font-size:8px;font-style:normal;transition:opacity .18s;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.nail-model-color-choice:hover em{opacity:1}.nail-model-color-choice:after{content:attr(aria-label);z-index:2;color:#fff;pointer-events:none;opacity:0;background:#202020;border-radius:6px;min-width:max-content;padding:4px 7px;font-size:9px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px)}.nail-model-color-choice:hover:after,.nail-model-color-choice.selected:after{opacity:1;transform:translate(-50%)}.nail-builder-selected-color{min-height:18px;color:var(--site-accent);margin:30px 0 0;font-size:12px;font-weight:900}.nail-builder-color-note{color:#777;margin:12px 0 0;font-size:11px;line-height:1.45}.nail-color-search{position:relative;margin-top:18px!important}#nailModelColorSuggestions{z-index:4;background:#fff;border-radius:12px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 25px #00000024}#nailModelColorSuggestions:empty{display:none}#nailModelColorSuggestions button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;padding:9px 12px;font-size:12px}#nailModelColorSuggestions button:hover{background:#f3f3f3}.nail-builder-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.nail-builder-art-grid button{text-align:left;gap:4px;display:grid}.nail-builder-art-grid span{color:#777;font-size:10px;font-weight:600}.nail-builder-custom-art{color:#777;gap:5px;margin-top:10px;font-size:10px;font-weight:700;display:grid}.nail-builder-custom-art input{border-color:#e6e6e6!important;padding:9px 11px!important;font-size:12px!important}.nail-builder-schedule-fields{grid-template-columns:1fr;gap:12px;display:grid}.nail-builder-schedule-fields label{color:#555;gap:7px;font-size:12px;font-weight:800;display:grid}.nail-builder-schedule-fields input,.nail-builder-schedule-fields select,.nail-admin-schedule-editor input{width:100%;color:var(--site-text);font:inherit;background:#fff;border:1px solid #dedede;border-radius:12px;padding:11px}.nail-model-date-calendar{background:#fff;border:1px solid #dedede;border-radius:11px;width:min(270px,100%);padding:6px;overflow:hidden}.nail-model-date-toggle{width:fit-content;color:var(--site-accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.nail-builder-schedule-time{margin-top:-3px;color:#777!important;gap:2px!important;font-size:10px!important}.nail-builder-schedule-time select{width:fit-content;color:var(--site-text);background:0 0;border:0;border-bottom:1px solid #d5d5d5;border-radius:0;padding:3px 16px 3px 0;font-size:12px;font-weight:700}.nail-builder-schedule-time select:disabled{color:#aaa;cursor:not-allowed}.nail-model-calendar-weekdays,.nail-model-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.nail-model-calendar-weekdays{color:#888;margin-bottom:3px;font-size:8px;font-weight:900}.nail-model-calendar-days button{min-height:23px;color:var(--site-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:9px;font-weight:800;transition:background .16s,transform .16s}.nail-model-calendar-days button:hover:not(:disabled),.nail-model-calendar-days button.selected{color:#fff;background:var(--site-accent);transform:translateY(-1px)}.nail-model-calendar-days button:disabled{color:#b8b8b8;cursor:not-allowed;background:#f1f1f1;text-decoration:line-through}.nail-builder-schedule-note{color:#777;margin:12px 0 0;font-size:11px;line-height:1.45}.nail-admin-schedule-editor{background:#f7f7f7;border:1px dashed #bcbcbc;border-radius:15px;margin-top:20px;padding:15px;display:none}body.admin-mode .nail-admin-schedule-editor{display:block}.nail-admin-schedule-editor strong{font-size:12px}.nail-admin-schedule-editor p{color:#777;margin:5px 0 10px;font-size:10px}.nail-admin-schedule-editor>div{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.nail-admin-schedule-editor button{color:#fff;background:var(--site-accent);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800}.nail-admin-schedule-editor ul{gap:5px;margin:10px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.nail-admin-schedule-editor li{justify-content:space-between;gap:8px;display:flex}.nail-admin-schedule-editor li button{color:var(--site-accent);background:0 0;padding:2px 0;text-decoration:underline}.nail-builder-summary{background:#fff;border:1px solid #dfdfdf;border-radius:18px;margin-top:26px;padding:17px}.nail-builder-summary>p{margin:0 0 10px;font-size:12px;font-weight:900}.nail-builder-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.nail-builder-summary dl div{gap:2px;display:grid}.nail-builder-summary dt{color:#777;text-transform:uppercase;font-size:9px;font-weight:800}.nail-builder-summary dd{margin:0;font-size:12px;font-weight:800}.nail-builder-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.nail-builder-actions .btn{min-height:48px;padding:9px;font-size:11px}.nail-builder-navigation{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.nail-builder-navigation .btn{justify-content:center;min-width:118px}.nail-builder-navigation [data-builder-back][hidden]+[data-builder-next]{margin-left:auto}@keyframes nail-builder-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.nail-builder-steps{gap:2px}.nail-builder-steps li{font-size:8px}.nail-builder-rainbow .nail-model-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nail-builder-format-grid button,.nail-builder-choice-row button{flex:calc(50% - 9px)}.nail-builder-art-grid,.nail-builder-summary dl,.nail-builder-actions,.nail-builder-schedule-fields,.nail-admin-schedule-editor>div{grid-template-columns:1fr}.nail-builder-panel{min-height:360px}.nail-builder-navigation .btn{flex:1}}@media (max-width:900px){.nail-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){#catalogo .nail-model-catalog-link,.nail-model-page{width:calc(100% - 24px);margin-top:24px;padding:26px 18px}.nail-model-grid{gap:12px}.nail-model-page .nail-model-content{padding:13px}.nail-model-page .nail-model-content strong{font-size:21px}.nail-model-booking-dialog{padding:28px 22px}.nail-model-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.who-we-are-page{width:min(1120px,100% - 32px);margin:40px auto 64px}.who-we-are-hero{border-radius:var(--site-panel-radius);background:var(--site-panel-surface);text-align:center;padding:clamp(36px,7vw,86px)}.who-we-are-eyebrow{color:var(--site-accent);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.who-we-are-hero h1{max-width:780px;margin:0 auto;font-size:clamp(42px,6.2vw,76px);line-height:.98}.who-we-are-hero>p:last-child{max-width:680px;color:color-mix(in srgb, var(--site-text) 74%, transparent);margin:20px auto 0;font-size:clamp(16px,2vw,20px);line-height:1.65}.who-we-are-story{margin-top:28px;padding:clamp(28px,5vw,62px);display:block}.who-we-are-story>h2,.who-we-are-closing h2{margin:0;font-size:clamp(32px,4.3vw,52px);line-height:1}.who-we-are-story-opening{max-width:880px;color:color-mix(in srgb, var(--site-text) 70%, transparent);margin:18px 0 0;font-size:17px;line-height:1.7}.who-we-are-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.who-we-are-person{border:1px solid color-mix(in srgb, var(--site-accent) 18%, transparent);border-radius:min(22px, var(--site-panel-radius));background:linear-gradient(145deg, color-mix(in srgb, var(--site-accent) 10%, var(--site-surface)), var(--site-catalog-surface));min-height:180px;padding:22px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 24px #00000012}.who-we-are-person:hover,.who-we-are-person:focus-visible{outline:none;transform:translateY(-5px);box-shadow:0 18px 32px #0000001f}.who-we-are-person>span{color:var(--site-accent);letter-spacing:1px;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.who-we-are-person h3{margin:0;font-size:26px}.who-we-are-person p{color:var(--site-accent);margin:8px 0;font-size:13px;font-weight:800}.who-we-are-person div{color:color-mix(in srgb, var(--site-text) 72%, transparent);font-size:14px;line-height:1.55}.who-we-are-tabs{flex-wrap:wrap;gap:9px;display:flex}.who-we-are-tabs button{border:1px solid color-mix(in srgb, var(--site-accent) 30%, transparent);color:var(--site-accent);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:900}.who-we-are-tabs button.active,.who-we-are-tabs button:hover,.who-we-are-tabs button:focus-visible{color:#fff;background:var(--site-accent)}.who-we-are-reveal{border-radius:min(30px, var(--site-panel-radius));background:linear-gradient(145deg, color-mix(in srgb, var(--site-accent) 14%, var(--site-surface)), var(--site-catalog-surface));min-height:330px;padding:clamp(26px,4vw,48px);position:relative;box-shadow:0 14px 30px #00000017}.who-we-are-step{color:var(--site-accent);letter-spacing:1.4px;margin-bottom:24px;font-size:13px;font-weight:900;display:block}.who-we-are-role{color:var(--site-accent);letter-spacing:.8px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.who-we-are-reveal h3{margin:0 0 14px;font-size:clamp(36px,4.2vw,56px);line-height:.95}.who-we-are-reveal p{color:color-mix(in srgb, var(--site-text) 80%, transparent);margin:0;font-size:16px;line-height:1.65}.who-we-are-reveal .who-we-are-detail{margin-top:14px;font-weight:800}.who-we-are-surprise{color:var(--site-accent);cursor:pointer;font:inherit;letter-spacing:.5px;text-underline-offset:4px;text-transform:uppercase;background:0 0;border:0;margin-top:24px;padding:0;font-size:12px;font-weight:900;text-decoration:underline}.who-we-are-closing{text-align:center;max-width:790px;margin:34px auto 0;padding:clamp(30px,5vw,62px) 24px}.who-we-are-closing p{color:color-mix(in srgb, var(--site-text) 72%, transparent);margin:18px auto 26px;font-size:17px;line-height:1.7}.who-we-are-story-text{max-width:820px;color:color-mix(in srgb, var(--site-text) 78%, transparent);white-space:pre-line;margin:0 auto;font-size:clamp(16px,2vw,18px);line-height:1.8}.who-we-are-like{border-top:1px solid color-mix(in srgb, var(--site-text) 12%, transparent);justify-content:center;align-items:center;gap:12px;margin-top:36px;padding-top:25px;display:flex}.who-we-are-like-button{border:1px solid color-mix(in srgb, var(--site-accent) 35%, transparent);width:48px;height:48px;color:var(--site-accent);cursor:pointer;background:0 0;border-radius:50%;font-size:25px;line-height:1;transition:transform .18s,color .18s,background .18s}.who-we-are-like-button:hover:not(:disabled),.who-we-are-like-button:focus-visible{color:#fff;background:var(--site-accent);outline:none;transform:scale(1.08)}.who-we-are-like-button.is-liked{color:#fff;background:var(--site-accent)}.who-we-are-like-button:disabled{cursor:default}.who-we-are-like p{color:color-mix(in srgb, var(--site-text) 68%, transparent);margin:0;font-size:13px}.who-we-are-like strong{color:var(--site-accent);font-size:16px}.who-we-are-editor{gap:24px;margin-top:26px;padding:clamp(24px,4vw,42px);display:none}body.admin-mode .who-we-are-editor{display:grid}.who-we-are-editor h2{margin:0;font-size:clamp(28px,4vw,40px)}.who-we-are-editor>div>p:last-child{color:color-mix(in srgb, var(--site-text) 70%, transparent);margin-bottom:0}.who-we-are-editor form{gap:15px;display:grid}.who-we-are-editor label{color:color-mix(in srgb, var(--site-text) 80%, transparent);letter-spacing:.3px;gap:7px;font-size:12px;font-weight:900;display:grid}.who-we-are-editor input,.who-we-are-editor textarea{border:1px solid color-mix(in srgb, var(--site-text) 20%, transparent);width:100%;color:var(--site-text);background:color-mix(in srgb, var(--site-surface) 92%, transparent);font:inherit;border-radius:14px;padding:12px 14px;font-weight:400;line-height:1.55}.who-we-are-editor textarea{resize:vertical;min-height:250px}.who-we-are-editor-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.who-we-are-editor-actions button{color:#fff;background:var(--site-accent);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:11px 16px;font-weight:900}.who-we-are-editor-actions span{color:color-mix(in srgb, var(--site-text) 65%, transparent);font-size:12px;font-weight:700}footer .footer-who-we-are-link{border:1px solid color-mix(in srgb, var(--site-accent) 34%, transparent);color:var(--site-accent);background:color-mix(in srgb, var(--site-surface) 72%, transparent);border-radius:999px;padding:9px 13px;font-size:12px}footer .footer-who-we-are-link:hover,footer .footer-who-we-are-link:focus-visible{color:#fff;background:var(--site-accent);text-decoration:none}@media (max-width:760px){.who-we-are-page{width:calc(100% - 24px);margin-top:24px}.who-we-are-story{padding:28px 22px}.who-we-are-people{grid-template-columns:1fr}.who-we-are-like{text-align:left;align-items:flex-start}}.location-card{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.location-copy .address{margin:16px 0 0;font-style:normal;line-height:1.7}.location-nearby-title{color:var(--site-accent);letter-spacing:.8px;text-transform:uppercase;margin:24px 0 8px;font-size:12px;font-weight:900}.location-nearby-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.location-nearby-list li{color:color-mix(in srgb, var(--site-text) 74%, transparent);align-items:center;gap:8px;display:flex}.location-nearby-list li:before{content:"•";color:var(--site-accent);font-size:20px;line-height:1}.location-copy .buttons{margin-top:26px}.location-map{border-radius:min(24px, var(--site-panel-radius));min-height:360px;overflow:hidden;box-shadow:0 12px 26px #0000001f}.location-map iframe{border:0;width:100%;height:100%;min-height:360px;display:block}#catalogo .eyelash-model-catalog-link{border-radius:var(--site-panel-radius);background:var(--site-catalog-panel-surface);text-align:center;width:min(760px,100% - 32px);margin:28px auto 0;padding:clamp(28px,5vw,52px)}#catalogo .eyelash-model-catalog-link h2{margin:0;font-size:clamp(30px,4.5vw,50px);line-height:1}#catalogo .eyelash-model-catalog-link>p:not(.nail-model-picker-eyebrow){color:color-mix(in srgb, var(--site-text) 70%, transparent);margin:14px 0 22px}#catalogo .eyebrow-model-catalog-link{border-radius:var(--site-panel-radius);background:var(--site-catalog-panel-surface);text-align:center;width:min(760px,100% - 32px);margin:28px auto 0;padding:clamp(28px,5vw,52px)}#catalogo .eyebrow-model-catalog-link h2{margin:0;font-size:clamp(30px,4.5vw,50px);line-height:1}#catalogo .eyebrow-model-catalog-link>p:not(.nail-model-picker-eyebrow){color:color-mix(in srgb, var(--site-text) 70%, transparent);margin:14px 0 22px}#catalogo .depilation-catalog-link{border-radius:var(--site-panel-radius);background:var(--site-catalog-panel-surface);text-align:center;width:min(760px,100% - 32px);margin:28px auto 0;padding:clamp(28px,5vw,52px)}#catalogo .depilation-catalog-link h2{margin:0;font-size:clamp(30px,4.5vw,50px);line-height:1}#catalogo .depilation-catalog-link>p:not(.nail-model-picker-eyebrow){color:color-mix(in srgb, var(--site-text) 70%, transparent);margin:14px 0 22px}.depilation-page{border-radius:var(--site-panel-radius);background:var(--site-catalog-panel-surface);width:min(1180px,100% - 32px);margin:40px auto 64px;padding:clamp(28px,5vw,58px);position:relative}.depilation-hero{text-align:center;max-width:790px;margin:0 auto 32px;padding-top:34px}.depilation-hero h1{margin:0;font-size:clamp(38px,6vw,68px);line-height:.98}.depilation-hero>p:not(.nail-model-picker-eyebrow){color:color-mix(in srgb, var(--site-text) 72%, transparent);margin:16px auto 0;font-size:16px;line-height:1.6}.depilation-laser-booking-days{color:var(--site-accent);margin:-7px 0 16px;font-size:12px;font-weight:800;line-height:1.45}.depilation-laser-days-editor{text-align:left;background:#f7f7f7;border:1px dashed #bcbcbc;border-radius:15px;max-width:590px;margin:16px auto 0;padding:15px;display:none}body.admin-mode .depilation-laser-days-editor{display:block}.depilation-laser-days-editor strong{font-size:12px}.depilation-laser-days-editor p{color:#777;margin:5px 0 10px;font-size:10px;line-height:1.4}.depilation-laser-days-editor>div{grid-template-columns:1fr auto;gap:7px;display:grid}.depilation-laser-days-editor input{width:100%;color:var(--site-text);font:inherit;background:#fff;border:1px solid #dedede;border-radius:12px;padding:10px}.depilation-laser-days-editor button{color:#fff;background:var(--site-accent);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800}.depilation-laser-days-editor ul{gap:5px;margin:10px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.depilation-laser-days-editor li{justify-content:space-between;gap:8px;display:flex}.depilation-laser-days-editor li button{color:var(--site-accent);background:0 0;padding:2px 0;text-decoration:underline}.depilation-laser-calendar-days{gap:6px;display:grid}.depilation-laser-calendar-days button{border:1px solid color-mix(in srgb, var(--site-accent) 28%, transparent);width:100%;color:var(--site-accent);font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:9px;padding:9px 10px;font-size:12px;font-weight:800}.depilation-laser-calendar-days button:hover:not(:disabled),.depilation-laser-calendar-days button.selected{color:#fff;background:var(--site-accent)}.depilation-laser-calendar-days button:disabled{color:#aaa;cursor:not-allowed;background:#f3f3f3;border-color:#e3e3e3}.depilation-laser-calendar-empty{color:#777;margin:0;padding:10px 5px;font-size:11px;line-height:1.45}.depilation-info-accordions{gap:10px;margin:0 0 26px;display:grid}.depilation-info-group{background:color-mix(in srgb, var(--site-surface) 86%, transparent);border:1px solid #00000014;border-radius:18px;overflow:hidden}.depilation-info-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;list-style:none;display:flex}.depilation-info-group>summary::-webkit-details-marker{display:none}.depilation-info-group>summary i{color:#888;font-size:17px;font-style:normal;font-weight:400;transition:transform .18s}.depilation-info-group[open]>summary i{transform:rotate(45deg)}.depilation-info-group>p{color:#666;margin:0;padding:0 19px 18px;font-size:12px;line-height:1.5}.depilation-laser-summary{gap:6px;padding:0 19px 16px;display:grid}.depilation-laser-summary strong{color:var(--site-accent);font-size:18px}.depilation-laser-summary span{font-size:13px;font-weight:800}.depilation-laser-summary small{color:#777;font-size:11px;line-height:1.45}.depilation-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.depilation-facts details{background:color-mix(in srgb, var(--site-surface) 86%, transparent);border:1px solid #00000014;border-radius:18px;min-height:76px;padding:18px}.depilation-facts summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.depilation-facts summary::-webkit-details-marker{display:none}.depilation-facts summary i{color:#888;font-size:17px;font-style:normal;font-weight:400;transition:transform .18s}.depilation-facts details[open] summary i{transform:rotate(45deg)}.depilation-facts details p{color:#666;margin:10px 0 0;font-size:12px;line-height:1.45}.depilation-facts strong{font-size:13px;line-height:1.25}.depilation-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.depilation-region-card{background:var(--site-catalog-surface);border:1px solid #00000017;border-radius:20px;gap:16px;padding:20px;display:grid}.depilation-region-card h2{margin:0;font-size:26px;line-height:1}.depilation-region-card p{color:#666;margin:7px 0 0;font-size:12px;line-height:1.4}.depilation-note{color:#777;text-align:center;max-width:700px;margin:25px auto 0;font-size:11px;line-height:1.5}.depilation-extra-regions{gap:7px;margin-top:16px;display:grid}.depilation-extra-regions>button{width:fit-content;color:var(--site-accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.depilation-extra-regions>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.depilation-extra-regions select{width:100%;color:var(--site-text);font:inherit;background:#fff;border:1px solid #dedede;border-radius:12px;padding:10px;font-size:12px}.depilation-extra-regions>div button{color:#fff;background:var(--site-accent);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800}.depilation-extra-regions ul{gap:5px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.depilation-extra-regions li{background:color-mix(in srgb, var(--site-accent) 8%, transparent);border-radius:9px;justify-content:space-between;gap:8px;padding:6px 9px;display:flex}.depilation-extra-regions li button{color:var(--site-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:underline}@media (max-width:900px){.depilation-facts,.depilation-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){#catalogo .depilation-catalog-link,.depilation-page{width:calc(100% - 24px);margin-top:24px;padding:26px 18px}.depilation-facts,.depilation-region-grid{grid-template-columns:1fr}.depilation-region-card{padding:18px}.depilation-laser-days-editor>div,.depilation-extra-regions>div{grid-template-columns:1fr}}.eyelash-model-page{border-radius:var(--site-panel-radius);background:var(--site-catalog-panel-surface);width:min(1180px,100% - 32px);margin:40px auto 64px;padding:clamp(28px,5vw,58px);position:relative}.eyelash-model-page-header{text-align:center;max-width:720px;margin:0 auto 30px;padding-top:34px}.eyelash-model-page h1{margin:0;font-size:clamp(36px,5vw,60px);line-height:1}.eyelash-model-page-header>p:not(.nail-model-picker-eyebrow){color:color-mix(in srgb, var(--site-text) 70%, transparent);margin:12px 0 0;font-size:16px}.eyelash-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.eyelash-model-card{background:var(--site-catalog-surface);border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #00000014}.eyelash-model-photo{width:100%;aspect-ratio:var(--eyelash-aspect-ratio);background-image:var(--eyelash-image);background-position:var(--eyelash-position-x) var(--eyelash-position-y);background-repeat:no-repeat;background-size:var(--eyelash-size-x) var(--eyelash-size-y);display:block}.eyelash-model-photo-image{width:100%;aspect-ratio:var(--eyelash-aspect-ratio,1 / 1);object-fit:cover;object-position:var(--media-pos-x,50%) var(--media-pos-y,50%);transform:scale(var(--media-scale,1));transform-origin:50%;display:block}.eyelash-model-content{flex-direction:column;gap:8px;padding:17px;display:flex}.eyelash-model-content strong{font-family:var(--site-font-display);font-size:25px;line-height:1}.eyelash-model-content>span{color:color-mix(in srgb, var(--site-text) 70%, transparent);font-size:13px;line-height:1.4}.eyelash-model-content a{width:fit-content;color:var(--site-accent);letter-spacing:.45px;text-transform:uppercase;align-items:center;gap:7px;margin-top:4px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.eyelash-model-content a:before{content:"";background:currentColor;flex:none;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v3h6V2h2v3h1a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h1V2Zm11 8H6v10h12V10ZM6 8h12V7H6v1Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v3h6V2h2v3h1a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h1V2Zm11 8H6v10h12V10ZM6 8h12V7H6v1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.eyelash-model-content a:hover,.eyelash-model-content a:focus-visible{text-underline-offset:4px;text-decoration:underline}.eyelash-model-edit-toggle,.eyelash-model-edit-hint,.eyelash-model-photo-editor,.eyelash-model-crop-button{display:none}body.admin-mode .eyelash-model-edit-toggle{margin-top:20px;display:inline-flex}.eyelash-model-page.editando-modelos-cilios .eyelash-model-edit-hint{max-width:560px;color:color-mix(in srgb, var(--site-text) 62%, transparent);margin:12px auto 0;font-size:12px;display:block}.eyelash-model-page.editando-modelos-cilios .eyelash-model-photo-editor,.eyelash-model-page.editando-modelos-cilios .eyelash-model-crop-button{display:inline-flex}.eyelash-model-photo-editor{width:fit-content;color:var(--site-accent);cursor:pointer;align-items:center;margin-top:4px;font-size:11px;font-weight:900}.eyelash-model-photo-editor input{display:none}.eyelash-model-crop-button{width:fit-content;color:var(--site-accent);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:900;text-decoration:underline}.eyebrow-model-page{border-radius:var(--site-panel-radius);background:var(--site-catalog-panel-surface);width:min(1180px,100% - 32px);margin:40px auto 64px;padding:clamp(28px,5vw,58px);position:relative}.eyebrow-model-page-header{text-align:center;max-width:720px;margin:0 auto 30px;padding-top:34px}.eyebrow-model-page h1{margin:0;font-size:clamp(36px,5vw,60px);line-height:1}.eyebrow-model-page-header>p:not(.nail-model-picker-eyebrow){color:color-mix(in srgb, var(--site-text) 70%, transparent);margin:12px 0 0;font-size:16px}.eyebrow-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.eyebrow-model-card{background:var(--site-catalog-surface);border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #00000014}.eyebrow-model-photo-frame{aspect-ratio:1;overflow:hidden}.eyebrow-model-photo-image{object-fit:cover;object-position:var(--media-pos-x,50%) var(--media-pos-y,50%);width:100%;height:100%;transform:scale(var(--media-scale,1));transform-origin:50%;display:block}.eyebrow-model-content{flex-direction:column;gap:8px;padding:17px;display:flex}.eyebrow-model-content strong{font-family:var(--site-font-display);font-size:24px;line-height:1}.eyebrow-model-content>span{color:color-mix(in srgb, var(--site-text) 70%, transparent);font-size:13px;line-height:1.4}.eyebrow-model-content a{width:fit-content;color:var(--site-accent);letter-spacing:.45px;text-transform:uppercase;align-items:center;gap:7px;margin-top:4px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.eyebrow-model-content a:before{content:"";background:currentColor;flex:none;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v3h6V2h2v3h1a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h1V2Zm11 8H6v10h12V10ZM6 8h12V7H6v1Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v3h6V2h2v3h1a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h1V2Zm11 8H6v10h12V10ZM6 8h12V7H6v1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.eyebrow-model-content a:hover,.eyebrow-model-content a:focus-visible{text-underline-offset:4px;text-decoration:underline}.eyebrow-model-edit-toggle,.eyebrow-model-edit-hint,.eyebrow-model-photo-editor,.eyebrow-model-crop-button{display:none}body.admin-mode .eyebrow-model-edit-toggle{margin-top:20px;display:inline-flex}.eyebrow-model-page.editando-modelos-sobrancelhas .eyebrow-model-edit-hint{max-width:560px;color:color-mix(in srgb, var(--site-text) 62%, transparent);margin:12px auto 0;font-size:12px;display:block}.eyebrow-model-page.editando-modelos-sobrancelhas .eyebrow-model-photo-editor,.eyebrow-model-page.editando-modelos-sobrancelhas .eyebrow-model-crop-button{display:inline-flex}.eyebrow-model-photo-editor{width:fit-content;color:var(--site-accent);cursor:pointer;align-items:center;margin-top:4px;font-size:11px;font-weight:900}.eyebrow-model-photo-editor input{display:none}.eyebrow-model-crop-button{width:fit-content;color:var(--site-accent);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:900;text-decoration:underline}@media (max-width:760px){#catalogo .eyelash-model-catalog-link,.eyelash-model-page{width:calc(100% - 24px)}.eyelash-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eyelash-model-content{padding:13px}.eyelash-model-content strong{font-size:21px}#catalogo .eyebrow-model-catalog-link,.eyebrow-model-page{width:calc(100% - 24px)}.eyebrow-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eyebrow-model-content{padding:13px}.eyebrow-model-content strong{font-size:21px}.location-card{grid-template-columns:1fr}.location-map,.location-map iframe{min-height:300px}}#catalogo .catalogo-intro,#catalogo .catalogo-section-add,.grupo-modal-card{background:var(--site-catalog-panel-surface)}.pasta-editor select{width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:16px;padding:12px}#catalogo .pasta-card--cover-small .pasta-visual img,#catalogo .pasta-card--cover-medium .pasta-visual img,#catalogo .pasta-card--cover-full .pasta-visual img{object-fit:cover;object-position:center;background:0 0}#catalogo .pasta-card--cover-small{border-radius:28px;grid-template-columns:minmax(260px,.46fr) minmax(0,1.54fr);width:min(1120px,100% - 32px);min-height:360px;margin-inline:auto}#catalogo .pasta-card--cover-small .pasta-visual{align-self:stretch;height:auto;min-height:100%}#catalogo .pasta-card--cover-small .pasta-conteudo{padding:clamp(34px,5vw,72px)}#catalogo .pasta-card--cover-medium{border-radius:28px;grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr);width:min(1320px,100% - 32px);min-height:540px;margin-inline:auto}#catalogo .pasta-card--cover-medium .pasta-visual{align-self:stretch;height:auto;min-height:100%}@media (max-width:760px){#catalogo .pasta-card--cover-small{grid-template-columns:1fr;width:calc(100% - 24px);min-height:auto;margin-inline:auto}#catalogo .pasta-card--cover-small .pasta-visual{height:260px;min-height:260px}#catalogo .pasta-card--cover-medium{grid-template-columns:1fr;width:calc(100% - 24px);min-height:auto;margin-inline:auto}#catalogo .pasta-card--cover-medium .pasta-visual{height:340px;min-height:340px}}
