.cc-perso-section{--cc-perso-ref: "ccpf-r7k3x9";--cc-perso-ready-bg: #dcfce7;--cc-perso-input-border: var(--cc-border);padding-block:var(--cc-perso-pad-top) 0;scroll-margin-top:96px;font-family:var(--font-body--family);font-size:.9375rem;line-height:1.55;color:var(--color-foreground)}.cc-perso-section h1,.cc-perso-section h2{font-family:var(--font-body--family);text-transform:none}.cc-perso__muted{font-size:.8125rem;color:var(--cc-muted-fg)}.cc-perso__sr{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;overflow:hidden;pointer-events:none}.cc-perso__header{display:flex;flex-direction:column;gap:20px;padding:28px 24px 24px}.cc-perso__intro{display:flex;flex-direction:column;gap:10px;max-width:720px}.cc-perso__leads{display:grid}.cc-perso__leads>*{grid-area:1 / 1;margin:0}.cc-perso__leads>[hidden]{display:block;visibility:hidden}.cc-perso__kicker{font-size:.875rem;font-weight:500;color:var(--cc-muted-fg)}.cc-perso__title{margin:0;font-weight:600;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.cc-perso__lead{margin:0;font-size:1rem;color:var(--cc-fg-soft)}.cc-perso__process{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none}.cc-perso__process-item{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-md)}.cc-perso__process-item>span:last-child{display:flex;flex-direction:column;min-width:0}.cc-perso__process-item strong{font-weight:600}.cc-perso__process-num{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;background:var(--color-foreground);color:var(--color-background);font-size:.8125rem;font-weight:600}.cc-perso__floor{padding-block:40px calc(48px + var(--cc-perso-pad-bottom));border-block:1px solid var(--cc-border);background-color:var(--cc-surface-muted);background-image:radial-gradient(var(--cc-border-strong) 1.2px,transparent 1.2px);background-size:18px 18px}.cc-perso__inner{width:100%;max-width:var(--page-width, 1504px);margin-inline:auto;padding-inline:var(--page-margin, var(--cc-gutter))}.cc-perso-section--focus{--header-height: 0px}.cc-perso-section--focus .cc-perso__floor{min-height:100svh;padding-block-start:72px;border-block-start:0}.cc-perso__close{position:fixed;inset-block-start:16px;inset-inline-end:max(16px,var(--safe-area-inset-right, 0px));z-index:20;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--cc-border);border-radius:999px;background:var(--cc-surface-popover);color:var(--color-foreground);box-shadow:var(--cc-shadow-card);-webkit-backdrop-filter:blur(var(--cc-blur-sm));backdrop-filter:blur(var(--cc-blur-sm));transition:background-color var(--animation-speed, .2s) var(--animation-easing, ease)}.cc-perso__close[hidden]{display:none}.cc-perso__close:hover{background:var(--cc-surface-muted)}.cc-perso__close:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.cc-perso__close svg{width:20px;height:20px}@media screen and (max-width:989px){.cc-perso-section--focus .cc-perso__header{padding-inline-end:64px}.cc-perso-section--focus .cc-perso__alerts{margin-inline-end:-48px}.cc-perso-section--focus .cc-perso__close{inset-inline-end:max(calc(var(--page-margin, 16px) + 6px),var(--safe-area-inset-right, 0px));box-shadow:none}}.cc-perso{display:block}.cc-perso__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:100%;max-width:880px;margin-inline:auto}.cc-perso__steps{display:flex;flex-direction:column;gap:16px;min-width:0}.cc-perso__track{display:flex;flex-direction:column;gap:16px}.cc-perso__track[hidden],.cc-perso__step[hidden]{display:none}.cc-perso__card{background:var(--color-background);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-card)}.cc-perso__step{display:flex;flex-direction:column;gap:20px;min-width:0;margin:0;padding:24px}.cc-perso__legend{float:inline-start;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:0}.cc-perso__legend+*{clear:both}.cc-perso__legend-text{display:flex;flex-direction:column;gap:2px}.cc-perso__step-num{font-size:.8125rem;font-weight:500;color:var(--cc-muted-fg)}.cc-perso__step-title{font-size:1.375rem;font-weight:600;line-height:1.25;letter-spacing:-.015em}.cc-perso__ready{display:inline-flex;flex:none;padding:4px 10px;border-radius:999px;background:var(--cc-perso-ready-bg);color:var(--cc-success);font-size:.8125rem;font-weight:600}.cc-perso__group,.cc-perso__field{display:flex;flex-direction:column;gap:10px;min-width:0}.cc-perso__field{gap:6px}.cc-perso__group[hidden],.cc-perso__field[hidden]{display:none}.cc-perso__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.cc-perso__label{font-size:.875rem;font-weight:500}.cc-perso__label .cc-perso__muted{font-size:inherit;font-weight:400}.cc-perso__req{color:var(--cc-destructive)}.cc-perso__hint{margin:0;font-size:.8125rem;color:var(--cc-muted-fg)}.cc-perso__warn{display:flex;gap:8px;align-items:flex-start;margin:0;padding:8px 12px;border-radius:var(--cc-radius-md);background:#fff7ed;color:#9a3412;font-size:.8125rem;font-weight:500}.cc-perso__warn[hidden]{display:none}.cc-perso__note{margin:0;padding:12px 14px;border-radius:var(--cc-radius-md);background:var(--cc-surface-muted);font-size:.875rem;color:var(--cc-fg-soft)}.cc-perso__info{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--cc-radius-md);background:var(--cc-surface-muted);font-size:.875rem;line-height:1.5;color:var(--cc-fg-soft)}.cc-perso__info-icon{margin-block-start:1px;color:var(--color-foreground)}.cc-perso__info-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-perso__info-title{font-weight:600;color:var(--color-foreground)}.cc-perso__info-text a{color:inherit}.cc-perso__error{margin:0;font-size:.8125rem;font-weight:500;color:var(--cc-destructive)}.cc-perso__error:empty{display:none}.cc-perso input[type=text],.cc-perso input[type=email],.cc-perso input[type=url],.cc-perso textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid var(--cc-perso-input-border);border-radius:var(--cc-radius-sm);background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:.9375rem}.cc-perso textarea{min-height:96px;resize:vertical}.cc-perso .cc-perso__textarea--tall{min-height:140px}.cc-perso input::placeholder,.cc-perso textarea::placeholder{color:#a1a1aa}.cc-perso input[type=text]:focus-visible,.cc-perso input[type=email]:focus-visible,.cc-perso input[type=url]:focus-visible,.cc-perso textarea:focus-visible{outline:2px solid var(--color-foreground);outline-offset:0;border-color:var(--color-foreground)}.cc-perso [aria-invalid=true]:is(input[type=text],input[type=email],input[type=url],textarea){border-color:var(--cc-destructive)}.cc-perso__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:12px}.cc-perso__grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.cc-perso__piece{display:flex;flex-direction:column;gap:16px;padding-block-start:24px;border-block-start:1px solid var(--cc-border)}.cc-perso__grid--pieces .cc-perso__media{height:110px}.cc-perso__grid--designs{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.cc-perso__grid--designs .cc-perso__media--lg{height:auto;aspect-ratio:10 / 7}.cc-perso__option-price{font-weight:500;color:var(--cc-muted-fg);white-space:nowrap}.cc-perso__logo-grid .cc-perso__media{background:var(--cc-pick-garment, var(--cc-surface-muted))}.cc-perso__logo-grid .cc-perso__media img{filter:var(--cc-logo-filter)}.cc-perso__color-rows.cc-perso__color-rows--single{grid-template-columns:minmax(0,340px)}.cc-perso__nav-price{position:absolute;inset-block-start:50%;left:50%;margin:0;transform:translate(-50%,-50%);font-size:.9375rem;color:var(--cc-muted-fg);white-space:nowrap;pointer-events:none}.cc-perso__nav-price strong{color:var(--color-foreground);font-weight:700}.cc-perso__nav-price[hidden]{display:none}@media screen and (max-width:989px){.cc-perso__nav-price{display:none}}.cc-perso__next-steps{display:flex;flex-direction:column;gap:10px}.cc-perso__option{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:44px;padding:10px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--color-background);cursor:pointer;transition:border-color var(--animation-speed, .2s) ease,box-shadow var(--animation-speed, .2s) ease}.cc-perso__option:hover{border-color:var(--cc-hover-border);box-shadow:var(--cc-card-hover)}.cc-perso__option--row{flex-direction:row;gap:12px;align-items:flex-start;padding:14px}.cc-perso__option:has(input:checked),.cc-perso__pill:has(input:checked){border-color:var(--color-foreground);box-shadow:0 0 0 1px var(--color-foreground)}.cc-perso__option:has(input:focus-visible),.cc-perso__pill:has(input:focus-visible),.cc-perso__swatch:has(input:focus-visible),.cc-perso__checkline:has(input:focus-visible),.cc-perso__drop:has(input:focus-visible){outline:2px solid var(--color-foreground);outline-offset:2px}.cc-perso__grid:has(input[type=radio][aria-invalid=true]) .cc-perso__option{border-color:var(--cc-destructive)}.cc-perso__media{display:flex;align-items:center;justify-content:center;height:120px;overflow:hidden;border-radius:var(--cc-radius-sm);background:var(--cc-surface-muted);color:#a1a1aa}.cc-perso__media--lg{height:140px}.cc-perso__media--sm{height:96px}.cc-perso__media--xs{height:80px}.cc-perso__media img{width:100%;height:100%;object-fit:cover}.cc-perso__media--mockup img,.cc-perso__media img[data-mockup-card]{object-fit:contain}.cc-perso__ph-icon{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cc-perso__option-body{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px}.cc-perso__option-text{display:flex;flex-direction:column;min-width:0}.cc-perso__option-name{font-weight:600}.cc-perso__option-name--sm{font-size:.875rem;font-weight:500;line-height:1.3}.cc-perso__price-tag{flex:none;padding:3px 9px;border-radius:999px;background:var(--cc-surface-muted);font-size:.8125rem;font-weight:600;white-space:nowrap}.cc-perso__price-tag--sm{padding:2px 8px;font-size:.75rem}.cc-perso__radio,.cc-perso__check{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;margin-block-start:1px;border:1.5px solid var(--color-foreground);background:var(--color-background);box-sizing:border-box}.cc-perso__radio{width:18px;height:18px;margin-block-start:2px;border-radius:999px}.cc-perso__radio:after{content:"";width:8px;height:8px;border-radius:999px}.cc-perso__option:has(input:checked) .cc-perso__radio:after{background:var(--color-foreground)}.cc-perso__check{border-radius:6px;color:var(--color-background)}.cc-perso__check svg,.cc-perso__file-check svg,.cc-perso__success-icon svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}:is(.cc-perso__option,.cc-perso__checkline):has(input:checked) .cc-perso__check{background:var(--color-foreground)}.cc-perso__checkline:has([aria-invalid=true]) .cc-perso__check{border-color:var(--cc-destructive)}.cc-perso__swatches{display:flex;flex-wrap:wrap;gap:8px}.cc-perso__swatch{position:relative;display:flex;gap:10px;align-items:center;min-height:44px;padding:5px 14px 5px 5px;border:1px solid var(--cc-border);border-radius:999px;background:var(--color-background);font-size:.875rem;font-weight:500;cursor:pointer}.cc-perso__swatch:hover{border-color:var(--cc-hover-border);box-shadow:var(--cc-card-hover)}.cc-perso__swatch-dot{flex:none;width:32px;height:32px;border:1px solid var(--cc-border-strong);border-radius:999px;box-sizing:border-box}.cc-perso__swatch-badge{padding:2px 8px;border-radius:999px;background:var(--color-foreground);color:var(--color-background);font-size:.6875rem;font-weight:600;white-space:nowrap}.cc-perso__swatch:has(input:checked){border-color:var(--color-foreground);box-shadow:0 0 0 1px var(--color-foreground)}.cc-perso__swatch:has([aria-invalid=true]){border-color:var(--cc-destructive)}.cc-perso__piece-row{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:749px){shopify-chat:not([open])::part(activator){visibility:hidden;pointer-events:none}}@media screen and (min-width:750px){.cc-perso__piece-row{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.cc-perso__piece-row .cc-perso__grid--pieces{grid-template-columns:repeat(var(--cc-piece-count, 2),200px)}.cc-perso__colors-pick{flex:0 0 auto;min-width:160px}.cc-perso__colors-pick .cc-perso__swatches{flex-direction:column}}.cc-perso__piece-main{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%}.cc-perso__pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cc-perso .cc-perso__input--short{max-width:22rem}.cc-perso__pill{position:relative;display:inline-flex;align-items:center;min-height:44px;padding-inline:18px;border:1px solid var(--cc-border);border-radius:999px;background:var(--color-background);font-size:.875rem;font-weight:500;cursor:pointer}.cc-perso__pill:has(input:checked){background:var(--color-foreground);color:var(--color-background)}.cc-perso__counter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.8125rem}.cc-perso__counter-hint{font-weight:500;color:var(--cc-muted-fg)}.cc-perso__counter-hint.is-ideal{color:var(--cc-success)}.cc-perso__checks{display:flex;flex-direction:column;gap:2px}.cc-perso__checks .cc-perso__error{padding-inline-start:32px}.cc-perso__checkline{position:relative;display:flex;gap:12px;align-items:flex-start;padding-block:6px;font-size:.875rem;color:var(--cc-fg-soft);cursor:pointer}.cc-perso__checkline .cc-perso__muted{font-size:inherit}.cc-perso__drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;border:1.5px dashed var(--cc-border-strong);border-radius:var(--cc-radius-md);background:#fafafa;text-align:center;cursor:pointer}.cc-perso__drop[hidden]{display:none}.cc-perso__drop:hover{border-color:var(--cc-hover-border)}.cc-perso__drop:has([aria-invalid=true]){border-color:var(--cc-destructive)}.cc-perso__drop-icon{width:26px;height:26px;fill:none;stroke:var(--color-foreground);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cc-perso__drop-title{font-weight:600}.cc-perso__files{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cc-perso__files:empty{display:none}.cc-perso__file{display:flex;gap:12px;align-items:center;padding:10px 14px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-md)}.cc-perso__file[hidden]{display:none}.cc-perso__file-check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--cc-perso-ready-bg);color:var(--cc-success)}.cc-perso__file-name{flex:1;min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cc-perso__link{min-height:44px;padding:8px;border:0;background:none;color:var(--color-foreground);font:inherit;font-size:.875rem;font-weight:500;text-decoration:underline;cursor:pointer}.cc-perso__preview-inner{display:flex;flex-direction:column;gap:14px}.cc-perso__panel{display:flex;flex-direction:column;gap:14px;padding:20px}.cc-perso__panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.cc-perso__faces{display:inline-flex;padding:3px;border-radius:999px;background:var(--cc-surface-muted)}.cc-perso__face{min-height:32px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--color-foreground);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.cc-perso__face[aria-pressed=true]{background:var(--color-background);box-shadow:0 1px 2px #0000001f}.cc-perso__face:focus-visible{outline:2px solid var(--color-foreground);outline-offset:1px}.cc-perso__stage{--cc-garment: #e4e4e7;--cc-ink: var(--cc-muted-fg);--cc-garment-shade: color-mix(in srgb, var(--cc-garment) 86%, #000);--cc-garment-inside: color-mix(in srgb, var(--cc-garment) 70%, #000);--cc-garment-line: color-mix(in srgb, var(--cc-garment) 78%, #000);position:relative;width:100%;aspect-ratio:1;overflow:hidden;container-type:inline-size;border-radius:var(--cc-radius-md);background:radial-gradient(circle at 50% 38%,#fff,#f4f4f5 62%,#e9e9ec)}.cc-perso__stage[data-dark]{--cc-garment-shade: color-mix(in srgb, var(--cc-garment) 88%, #fff);--cc-garment-inside: color-mix(in srgb, var(--cc-garment) 75%, #000);--cc-garment-line: color-mix(in srgb, var(--cc-garment) 80%, #fff)}.cc-perso__mockup,.cc-perso__garment{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cc-perso__mockup img{width:100%;height:100%;object-fit:cover}.cc-perso__mockup[hidden],.cc-perso__garment[hidden],.cc-perso__zone[hidden],.cc-perso__badge[hidden]{display:none}.cc-perso__garment{top:4%;right:4%;bottom:2%;left:4%;width:92%;height:94%;filter:drop-shadow(0 14px 18px rgb(0 0 0 / .14))}.cc-perso__garment[data-silhouette=hoodie]{transform:scale(1.1)}.cc-perso__fabric{fill:var(--cc-garment);stroke:var(--cc-garment-line);stroke-width:1.2;transition:fill var(--animation-speed, .2s) ease}.cc-perso__rib{fill:var(--cc-garment-shade);stroke:var(--cc-garment-line);stroke-width:1}.cc-perso__inside{fill:var(--cc-garment-inside)}.cc-perso__seam{fill:none;stroke:var(--cc-garment-line);stroke-width:1.2;stroke-dasharray:3 3;opacity:.8}.cc-perso__zone{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--cc-ink) 35%,transparent);border-radius:4px;color:var(--cc-ink);text-align:center;overflow:hidden}.cc-perso__stage{--cc-front-top: var(--cc-tee-front-top);--cc-front-left: var(--cc-tee-front-left);--cc-front-width: var(--cc-tee-front-width);--cc-front-height: var(--cc-tee-front-height);--cc-back-top: var(--cc-tee-back-top);--cc-back-left: var(--cc-tee-back-left);--cc-back-width: var(--cc-tee-back-width)}.cc-perso__stage[data-product=hoodie]{--cc-front-top: var(--cc-hoodie-front-top);--cc-front-left: var(--cc-hoodie-front-left);--cc-front-width: var(--cc-hoodie-front-width);--cc-back-top: var(--cc-hoodie-back-top);--cc-back-left: var(--cc-hoodie-back-left);--cc-back-width: var(--cc-hoodie-back-width)}.cc-perso__zone--front{container-type:inline-size;top:var(--cc-front-top);left:var(--cc-front-left);width:var(--cc-front-width);height:var(--cc-front-height);padding:1cqw}.cc-perso__zone-logo[data-script]{margin-block-start:12cqw;font-family:CC Signature,cursive;font-size:15cqw;font-weight:400;line-height:.9;letter-spacing:0;white-space:nowrap}.cc-perso__zone-logo{color:var(--cc-logo-ink, inherit);font-size:2.6cqw;font-weight:800;line-height:1.05;letter-spacing:-.01em;overflow-wrap:anywhere}.cc-perso__zone--sm{border:1.5px dashed color-mix(in srgb,var(--cc-ink) 75%,transparent);background:color-mix(in srgb,var(--cc-ink) 10%,transparent)}.cc-perso__zone--sm[data-zone=back-large]{top:var(--cc-back-top);left:var(--cc-back-left);width:var(--cc-back-width);aspect-ratio:3000 / 3400}.cc-perso__zone--sm[data-zone=back-small]{top:var(--cc-back-top);left:calc(var(--cc-back-left) + var(--cc-back-width) * .2);width:calc(var(--cc-back-width) * .6);aspect-ratio:3 / 1}.cc-perso__zone--sm[data-zone=front-small]{top:var(--cc-front-top);left:var(--cc-front-left);width:var(--cc-front-width);aspect-ratio:1}.cc-perso__zone--sm[data-zone=front-large]{top:calc(var(--cc-front-top) - 2%);left:var(--cc-back-left);width:var(--cc-back-width);aspect-ratio:1}.cc-perso__zone--back{top:var(--cc-back-top);left:var(--cc-back-left);width:var(--cc-back-width);aspect-ratio:3000 / 3400;justify-content:flex-start}.cc-perso__design{position:relative;width:100%;height:100%;container-type:inline-size}.cc-perso__design-canvas{display:block;width:100%;height:100%}.cc-perso__zone-logo-wrap{position:relative;display:block;width:100%;max-height:100%}.cc-perso__zone-logo-img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;visibility:hidden}.cc-perso__zone-logo-tint{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--cc-logo-ink, var(--cc-ink));-webkit-mask:var(--cc-logo-mask) center / contain no-repeat;mask:var(--cc-logo-mask) center / contain no-repeat}.cc-perso__zone-logo-wrap:not([hidden])+.cc-perso__zone-logo:not([data-script]){font-size:1.4cqw}.cc-perso__zone-logo-wrap[hidden],.cc-perso__zone-logo:empty{display:none}.cc-perso__badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:6px 14px;border:1px solid var(--cc-border);border-radius:999px;background:#ffffffe0;-webkit-backdrop-filter:blur(var(--cc-blur-sm));backdrop-filter:blur(var(--cc-blur-sm));font-size:.8125rem;font-weight:600;white-space:nowrap}.cc-perso__success[hidden],.cc-perso__toast[hidden],.cc-perso__news-form{display:none}.cc-perso__layout[hidden]{display:none!important}.cc-perso__toast{position:fixed;inset-inline:0;inset-block-end:calc(24px + env(safe-area-inset-bottom,0px));z-index:12;width:max-content;max-width:calc(100% - 2 * var(--cc-gutter));margin:0 auto;padding:12px 18px;border-radius:999px;background:var(--color-foreground);color:var(--color-background);font-size:.9375rem;font-weight:600;box-shadow:var(--cc-shadow-popover);animation:cc-perso-toast .25s ease both}@keyframes cc-perso-toast{0%{opacity:0;transform:translateY(8px)}}.cc-perso__progress{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--cc-surface-muted)}.cc-perso__progress span{display:block;width:0;height:100%;border-radius:999px;background:var(--color-foreground);transition:width var(--animation-speed, .2s) ease}.cc-perso__recap{display:flex;flex-direction:column;gap:0;margin:0}.cc-perso__summary{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--cc-radius-md);background:var(--cc-surface-muted)}.cc-perso__summary-title{margin:0}.cc-perso__reveal-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.cc-perso__reveal-grid[hidden],.cc-perso__loader[hidden]{display:none}.cc-perso__reveal .cc-perso__panel{padding:0}.cc-perso__reveal-grid[data-cc-revealed]{animation:cc-perso-step .4s ease}.cc-perso__loader{display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;min-height:360px;padding:24px;border-radius:var(--cc-radius-md);background:var(--cc-surface-muted);text-align:center}.cc-perso__loader-ring{width:44px;height:44px;border:3px solid var(--cc-border);border-block-start-color:var(--color-foreground);border-radius:50%;animation:cc-perso-spin .9s linear infinite}.cc-perso__loader-text{min-height:1.5em;margin:0;font-size:1rem;font-weight:600}.cc-perso__loader-bar{display:block;width:min(240px,100%);height:4px;overflow:hidden;border-radius:999px;background:var(--cc-border)}.cc-perso__loader-bar span{display:block;height:100%;background:var(--color-foreground);transform:scaleX(0);transform-origin:left}@keyframes cc-perso-spin{to{transform:rotate(1turn)}}.cc-perso__recap-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:start;border-block-end:1px solid color-mix(in srgb,var(--cc-border) 70%,transparent)}.cc-perso__recap-row:last-child{border-block-end:0}.cc-perso__recap-head{display:grid;grid-template-columns:72px minmax(0,1fr) 16px;gap:12px;align-items:center;min-height:36px;list-style:none;cursor:pointer}.cc-perso__recap-head::-webkit-details-marker{display:none}.cc-perso__recap-head:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px;border-radius:4px}.cc-perso__recap-label{font-size:.8125rem;color:var(--cc-muted-fg)}.cc-perso__recap-value{font-size:.875rem;font-weight:500;overflow-wrap:anywhere}.cc-perso__recap-value.is-empty{color:#a1a1aa}.cc-perso__recap-chevron{width:16px;height:16px;fill:none;stroke:var(--cc-muted-fg);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:rotate var(--animation-speed, .2s) ease}details[open]>.cc-perso__recap-head .cc-perso__recap-chevron{rotate:180deg}.cc-perso__recap-details{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:10px 12px;border-radius:var(--cc-radius-sm);background:var(--color-background)}.cc-perso__recap-details div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;align-items:baseline}.cc-perso__recap-details dt{font-size:.8125rem;color:var(--cc-muted-fg)}.cc-perso__recap-details dd{display:flex;gap:6px;align-items:baseline;margin:0;font-size:.8125rem;font-weight:500;overflow-wrap:anywhere;white-space:pre-line}.cc-perso__recap-dot{flex:none;width:10px;height:10px;border-radius:999px;box-shadow:inset 0 0 0 1px #0003;translate:0 1px}.cc-perso__recap-row>.cc-perso__edit{margin-block-start:2px}.cc-perso__recap .cc-perso__link{min-height:0;padding:2px 0;font-size:.8125rem;color:var(--cc-muted-fg)}@media screen and (max-width:989px){.cc-perso__recap .cc-perso__link{display:inline-flex;align-items:center;min-height:44px;padding-inline:8px;margin-block:-10px;margin-inline-end:-8px}}@media(hover:hover){.cc-perso__recap .cc-perso__link{opacity:0}.cc-perso__recap div:hover .cc-perso__link,.cc-perso__recap .cc-perso__link:focus-visible{opacity:1}}.cc-perso__subhead{margin:4px 0 0;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:normal}.cc-perso__estimate{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.875rem;font-weight:600}.cc-perso__estimate strong{font-size:1.125rem;font-weight:600}.cc-perso__submit{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:52px;padding-inline:24px;border:0;border-radius:999px;background:var(--cc-cta);color:var(--cc-cta-text);font:inherit;font-size:.9375rem;font-weight:600;box-shadow:var(--cc-shadow-cta);cursor:pointer;transition:background-color var(--animation-speed, .2s) ease,transform var(--animation-speed, .2s) ease}.cc-perso__submit:hover{background:var(--cc-cta-hover);transform:translateY(-1px)}.cc-perso__submit[aria-disabled=true]{background:var(--cc-surface-muted);color:#a1a1aa;box-shadow:none;transform:none;cursor:not-allowed}.cc-perso__submit[aria-busy=true]{cursor:progress}.cc-perso__submit:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.cc-perso__missing,.cc-perso__status{margin:0;font-size:.8125rem;color:var(--cc-muted-fg);text-align:center}.cc-perso__missing{margin-block-start:-6px}.cc-perso__missing:not(.is-alert){position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cc-perso__missing.is-alert,.cc-perso__status.is-error{color:var(--cc-destructive);font-weight:500}.cc-perso__missing:empty,.cc-perso__status:empty{display:none}.cc-perso__notice{margin-block-end:16px;padding:14px 16px;border:1px solid currentcolor;border-radius:var(--cc-radius-md);background:var(--color-background);color:var(--cc-destructive)}.cc-perso__success{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:560px;margin:24px auto;padding:40px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);background:var(--color-background);box-shadow:var(--cc-shadow-card)}.cc-perso__success:focus{outline:none}.cc-perso__success-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--cc-perso-ready-bg);color:var(--cc-success)}.cc-perso__success-icon svg{width:24px;height:24px;stroke-width:2.4}.cc-perso__success-title{margin:0;font-size:1.75rem;font-weight:600;line-height:1.1;letter-spacing:-.02em}.cc-perso__success-text{margin:0;color:var(--cc-fg-soft)}.cc-perso__success-text strong{color:var(--color-foreground)}.cc-perso__success-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:8px}.cc-perso__secondary{display:inline-flex;align-items:center;min-height:44px;margin-block-start:8px;padding-inline:20px;border:1px solid var(--cc-border);border-radius:999px;background:var(--color-background);color:var(--color-foreground);font-weight:600;text-decoration:none}.cc-perso__stepper[hidden]{display:none}.cc-perso__dots{--cc-perso-dot: 34px;position:relative;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.cc-perso__dots:before,.cc-perso__dots-fill{content:"";position:absolute;inset-block-start:calc(var(--cc-perso-dot) / 2 - 1px);inset-inline-start:calc(var(--cc-perso-dot) / 2);height:2px;border-radius:2px}.cc-perso__dots:before{inset-inline-end:calc(var(--cc-perso-dot) / 2);background:var(--cc-border)}.cc-perso__dots-fill{width:calc((100% - var(--cc-perso-dot)) * var(--cc-perso-pos, 0));background:var(--color-foreground);transition:width .3s ease}.cc-perso__dots li{position:relative;flex:none}.cc-perso__dot{display:block;padding:0;border:0;background:none;color:var(--cc-muted-fg);font:inherit;cursor:pointer}.cc-perso__dot:disabled{cursor:default}.cc-perso__dot-num{display:flex;align-items:center;justify-content:center;width:var(--cc-perso-dot);height:var(--cc-perso-dot);border:1.5px solid var(--cc-border-strong);border-radius:999px;background:var(--color-background);font-size:.875rem;font-weight:600;transition:background-color .2s ease,border-color .2s ease}.cc-perso__dot-num svg{display:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cc-perso__dot-label{position:absolute;inset-block-start:calc(var(--cc-perso-dot) + 8px);inset-inline-start:50%;max-width:150px;overflow:hidden;font-size:.75rem;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}.cc-perso__dots li:first-of-type .cc-perso__dot-label{inset-inline-start:0;transform:none}.cc-perso__dots li:last-child .cc-perso__dot-label{inset-inline:auto 0;transform:none}.cc-perso__dot[data-done] .cc-perso__dot-num{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.cc-perso__dot[data-done]:not([aria-current]) .cc-perso__dot-num svg{display:block}.cc-perso__dot[data-done]:not([aria-current]) .cc-perso__dot-digit{display:none}.cc-perso__dot[aria-current]{color:var(--color-foreground)}.cc-perso__dot[aria-current] .cc-perso__dot-num{border-color:var(--color-foreground);background:var(--color-background);color:var(--color-foreground);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-foreground) 12%,transparent)}.cc-perso__dot[aria-current] .cc-perso__dot-label{font-weight:600}@media screen and (max-width:1279px){.cc-perso__dot:not([aria-current]) .cc-perso__dot-label{display:none}}.cc-perso__dot:not(:disabled):not([aria-current]):hover .cc-perso__dot-num{border-color:var(--cc-hover-border)}.cc-perso__dot:focus-visible{outline:none}.cc-perso__dot:focus-visible .cc-perso__dot-num{outline:2px solid var(--color-foreground);outline-offset:3px}.cc-perso__stepper-mobile{display:none;flex-direction:column;gap:10px}.cc-perso__stepper-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.cc-perso__stepper-now{min-width:0;margin:0;font-size:.8125rem;color:var(--cc-muted-fg)}.cc-perso__stepper-now strong{display:block;font-size:.9375rem;font-weight:600;color:var(--color-foreground)}.cc-perso__prev svg,.cc-perso__next svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cc-perso[data-stepper] .cc-perso__steps{border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);background:var(--color-background);box-shadow:var(--cc-shadow-card)}.cc-perso[data-stepper] .cc-perso__track:not([hidden]){display:contents}.cc-perso[data-stepper] .cc-perso__step{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.cc-perso[data-stepper] .cc-perso__step:not([data-cc-current]){display:none}.cc-perso[data-stepper] .cc-perso__step[data-cc-current]{animation:cc-perso-step .28s ease}.cc-perso__step:focus{outline:none}@keyframes cc-perso-step{0%{opacity:0;transform:translateY(8px)}}.cc-perso__nav{position:relative;display:flex;flex-direction:column;gap:10px}.cc-perso__nav-buttons{display:flex;gap:12px;align-items:center}.cc-perso__next,.cc-perso__nav-buttons .cc-perso__submit{margin-inline-start:auto}.cc-perso__prev,.cc-perso__next{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:52px;padding-inline:22px;border-radius:999px;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.cc-perso__prev{padding-inline-start:16px;border:1px solid var(--cc-border);background:var(--color-background);color:var(--color-foreground)}.cc-perso__next{padding-inline-end:16px;border:1px solid var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.cc-perso__prev:hover{border-color:var(--color-foreground)}.cc-perso__next:hover{background:color-mix(in srgb,var(--color-foreground) 85%,var(--color-background))}.cc-perso__prev:focus-visible,.cc-perso__next:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.cc-perso__prev[hidden],.cc-perso__next[hidden],.cc-perso__submit[hidden]{display:none}.cc-perso__nav .cc-perso__missing,.cc-perso__nav .cc-perso__status{margin:0;text-align:end}@media screen and (min-width:990px){.cc-perso__floor{display:flex;flex-direction:column;justify-content:center;min-height:100svh}.cc-perso__layout{gap:24px}.cc-perso__header{padding:32px 32px 8px}.cc-perso__reveal-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,1fr);gap:32px}}@media screen and (max-width:989px){.cc-perso__layout{gap:16px}.cc-perso__dots{display:none}.cc-perso__stepper-mobile{display:flex;width:100%}.cc-perso[data-stepper] :is(.cc-perso__step-num,.cc-perso__step-title){display:none}.cc-perso__nav-buttons>*{flex:1 1 auto}.cc-perso__nav-buttons:has(.cc-perso__submit:not([hidden])) .cc-perso__prev{justify-content:center}.cc-perso__nav-buttons .cc-perso__submit{margin-inline-start:0;padding-inline:16px}.cc-perso__nav .cc-perso__missing,.cc-perso__nav .cc-perso__status{text-align:center}}@media screen and (max-width:749px){.cc-perso__step{padding:20px 16px}.cc-perso__header{padding:22px 16px 18px}.cc-perso[data-stepper] .cc-perso__step{padding:0}.cc-perso__grid,.cc-perso__grid--wide{grid-template-columns:minmax(0,1fr);gap:10px}.cc-perso__grid .cc-perso__option{flex-direction:row;gap:14px;align-items:center}.cc-perso__grid .cc-perso__media{flex:none;width:84px;height:84px}.cc-perso__grid .cc-perso__option-body{flex:1;min-width:0}.cc-perso[data-stepper] .cc-perso__legend:not(:has(.cc-perso__legend-text>.cc-perso__muted)){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cc-perso__success{padding:28px 20px}}.cc-perso__alerts{display:grid;justify-items:start}.cc-perso__alerts>*{grid-area:1 / 1}.cc-perso__alerts>.cc-perso__alert[hidden]{display:grid;visibility:hidden}.cc-perso__alert{display:grid;grid-template-columns:16px auto;gap:2px 8px;align-items:center;padding:8px 12px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--color-background);font-size:.875rem;line-height:1.45}.cc-perso__alert svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cc-perso__alert-title{margin:0;font-weight:600}.cc-perso[data-stepper] .cc-perso__step-num{display:none}.cc-perso[data-stepper] .cc-perso__steps{gap:0;padding:0;overflow:clip}.cc-perso[data-stepper] .cc-perso__stepper{margin:0;padding:18px 28px 42px;border:0;border-block-end:1px solid var(--cc-border);border-radius:0;clip-path:none;box-shadow:none;background:var(--color-background)}.cc-perso[data-stepper] .cc-perso__scroll{display:flex;flex-direction:column;gap:28px;min-width:0;padding:24px 28px}.cc-perso[data-stepper] .cc-perso__nav{margin:0;padding:14px 28px;border-block-start:1px solid var(--cc-border);background:var(--color-background)}.cc-perso__reveal-side,.cc-perso__contact{display:flex;flex-direction:column;gap:18px;min-width:0}.cc-perso__reveal-side{gap:28px}.cc-perso__contact .cc-perso__subhead{margin:0}.cc-perso__color-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px}.cc-perso__color-row{display:flex;gap:12px;align-items:center;min-height:56px;padding:8px 10px 8px 14px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--color-background)}.cc-perso__color-row:has(input[role=switch]:checked){border-color:var(--color-foreground)}.cc-perso__switch-line{position:relative;display:flex;flex:1;gap:10px;align-items:center;min-width:0;cursor:pointer}.cc-perso__switch-line .cc-perso__option-name{flex:0 1 auto;min-width:0;line-height:1.3}.cc-perso__switch-line .cc-perso__price-tag{flex:none}.cc-perso__switch{position:relative;flex:none;width:36px;height:22px;border-radius:999px;background:var(--cc-border-strong);transition:background-color var(--animation-speed, .2s) ease}.cc-perso__switch:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000040;transition:translate var(--animation-speed, .2s) ease}.cc-perso__switch-line:has(input:checked) .cc-perso__switch{background:var(--color-foreground)}.cc-perso__switch-line:has(input:checked) .cc-perso__switch:after{translate:14px 0}.cc-perso__switch-line:has(input:focus-visible) .cc-perso__switch{outline:2px solid var(--color-foreground);outline-offset:2px}.cc-perso__color-pick{flex:none;width:40px;height:40px;padding:0;border:1px solid var(--cc-border);border-radius:999px;background:none;cursor:pointer}.cc-perso__color-pick::-webkit-color-swatch-wrapper{padding:3px}.cc-perso__color-pick::-webkit-color-swatch{border:0;border-radius:999px}.cc-perso__color-pick::-moz-color-swatch{border:0;border-radius:999px}.cc-perso__color-pick:disabled{opacity:.35;filter:grayscale(1);cursor:not-allowed}.cc-perso__grid.cc-perso__photo-choice{grid-template-columns:minmax(0,1fr);align-items:start}.cc-perso__photo-card{gap:12px;padding:14px;cursor:default}.cc-perso__photo-head{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.cc-perso__photo-upload{display:flex;flex-direction:column;gap:8px;padding-block-start:12px;border-block-start:1px solid var(--cc-border)}.cc-perso__photo-upload[hidden]{display:none}.cc-perso__split-main>.cc-perso__block[hidden]{display:none}.cc-perso__option.cc-perso__sm-elem:has(input:focus-visible){outline:none}.cc-perso__preview[data-cc-sm]{width:100%;max-width:280px}.cc-perso__preview[data-cc-sm] :is(.cc-perso__panel-head,.cc-perso__badge){display:none}.cc-perso__sm-add .cc-perso__secondary{gap:8px;margin:0;padding-inline:16px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.cc-perso__sm-add .cc-perso__secondary:hover{border-color:var(--cc-border-strong)}.cc-perso__sm-elems{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;counter-reset:cc-sm}.cc-perso__sm-elems:empty{display:none}.cc-perso__sm-elem{counter-increment:cc-sm}.cc-perso__sm-elem-head{display:flex;gap:2px;align-items:center}.cc-perso__sm-elem-head .cc-perso__option-name{flex:1 1 auto;min-width:0}.cc-perso__sm-elem-head .cc-perso__option-name:before{content:counter(cc-sm) ". ";color:var(--cc-muted-fg)}.cc-perso__sm-elem:first-child [data-sm-action=up],.cc-perso__sm-elem:last-child [data-sm-action=down]{visibility:hidden}.cc-perso__sm-text{display:flex;gap:8px;align-items:stretch}.cc-perso__sm-text input[type=text]{flex:1 1 auto;min-width:0}.cc-perso__sm-color{display:flex;flex:none;gap:2px;align-items:center;padding-inline:4px;border:1px solid var(--cc-perso-input-border);border-radius:var(--cc-radius-sm);background:var(--color-background)}.cc-perso__sm-color .cc-perso__color-pick{width:32px;height:32px}.cc-perso__sm-media{display:flex;flex-direction:column;gap:8px}.cc-perso__sm-color [hidden],.cc-perso__sm-text[hidden],.cc-perso__sm-media[hidden]{display:none}.cc-perso__drop--compact{flex-direction:row;justify-content:center;gap:8px;min-height:44px;padding:8px 14px}.cc-perso__drop--compact .cc-perso__drop-icon{width:18px;height:18px}.cc-perso__files--thumbs{flex-direction:row;flex-wrap:wrap;gap:8px}.cc-perso__files--thumbs .cc-perso__file{gap:8px;max-width:100%;padding:4px 6px 4px 4px;border-radius:var(--cc-radius-sm)}.cc-perso__files--thumbs .cc-perso__file-check{display:none}.cc-perso__files--thumbs .cc-perso__file{width:100%}.cc-perso__files--thumbs .cc-perso__file-name{flex:1 1 auto;min-width:0;font-size:.8125rem}.cc-perso__file-thumb{flex:none;width:40px;height:40px;border-radius:6px;object-fit:cover}.cc-perso__file-thumb[hidden]{display:none}.cc-perso__edit{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--cc-muted-fg);cursor:pointer}.cc-perso__edit:hover{background:var(--cc-surface-muted);color:var(--color-foreground)}.cc-perso__edit:focus-visible{outline:2px solid var(--color-foreground);outline-offset:1px}.cc-perso__edit svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cc-perso__zoom{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding-inline:12px;border:1px solid var(--cc-border);border-radius:999px;background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.cc-perso__zoom:hover{border-color:var(--color-foreground)}.cc-perso__zoom:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.cc-perso__zoom svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cc-perso__zoom[hidden]{display:none}@media screen and (max-width:989px){.cc-perso__zoom{display:none}}.cc-perso__preview[data-zoom]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;margin:0;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--color-background);overflow:auto}.cc-perso__preview[data-zoom] .cc-perso__preview-inner{width:100%;max-width:1000px;min-height:100%;margin-inline:auto}.cc-perso__preview[data-zoom] .cc-perso__zoom{padding-inline:0;width:44px;height:44px}.cc-perso__preview[data-zoom] .cc-perso__panel-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.cc-perso__preview[data-zoom] .cc-perso__faces{grid-column:2}.cc-perso__preview[data-zoom] .cc-perso__panel-head>:is(.cc-perso__zoom,.cc-perso__close){grid-column:3;justify-self:end}.cc-perso__preview[data-zoom] .cc-perso__preview-note{text-align:center}.cc-perso__photo-tools{display:grid;gap:12px}.cc-perso__check-tip{display:flex;align-items:center}.cc-perso__photo-size{display:grid;gap:6px}.cc-perso__photo-tools[hidden],.cc-perso__photo-size[hidden]{display:none}.cc-perso__photo-size-head{display:flex;justify-content:space-between;gap:12px}.cc-perso__photo-size-value{font-variant-numeric:tabular-nums;font-weight:600}.cc-perso__photo-size input{width:100%;margin:0;accent-color:var(--color-foreground)}.cc-perso__preview[data-zoom] .cc-perso__stage{width:min(100%,calc(100svh - 150px));margin-inline:auto}.cc-perso__preview-col{min-width:0}.cc-perso__preview-col .cc-perso__loader{min-height:0;aspect-ratio:1}.cc-perso__preview[hidden]{display:none}.cc-perso__preview[data-cc-revealed]{animation:cc-perso-step .4s ease}.cc-perso__grid--carousel{display:flex;gap:12px;margin:-4px;padding:4px 4px 10px;scroll-padding-inline:4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.cc-perso__grid--carousel>.cc-perso__option{scroll-snap-align:start}@media screen and (min-width:750px){.cc-perso__grid--carousel>.cc-perso__option{flex:0 0 150px}}@media screen and (max-width:749px){.cc-perso__grid--carousel>.cc-perso__option{flex:0 0 auto;max-width:85%}}.cc-perso__split{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.cc-perso__split-main{display:flex;flex-direction:column;gap:24px;min-width:0}.cc-perso__block{display:flex;flex-direction:column;gap:18px;min-width:0}.cc-perso__split-main>*+*{padding-block-start:24px;border-block-start:1px solid var(--cc-border)}.cc-perso__split-main:has(>.cc-perso__block){gap:16px}.cc-perso__split-main>.cc-perso__block{padding:20px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);background:color-mix(in srgb,var(--cc-surface-muted) 55%,var(--color-background))}.cc-perso__split-main>.cc-perso__block>.cc-perso__block-title,.cc-perso__split-main>.cc-perso__block>.cc-perso__group>.cc-perso__block-title{padding-block-end:12px;border-block-end:1px solid var(--cc-border);font-size:1.0625rem}@media screen and (max-width:749px){.cc-perso__split-main>.cc-perso__block{padding:16px}}.cc-perso__split-main>.cc-perso__info{padding-block-start:0;border:0}.cc-perso__block-title{display:block;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.cc-perso__split-aside{display:flex;flex-direction:column;gap:10px;min-width:0}.cc-perso__closeup{--cc-garment: #f4f4f5;display:flex;align-items:center;justify-content:center;padding:8%;border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-garment)}.cc-perso__preview-card{display:flex;flex-direction:column;gap:10px;width:100%;padding:12px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--color-background);color:var(--color-foreground);font:inherit;text-align:start;cursor:zoom-in}.cc-perso__preview-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.875rem;font-weight:600}.cc-perso__preview-card-head svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cc-perso__dialog.cc-perso__dialog--closeup{padding:20px;text-align:start}@media screen and (min-width:990px){.cc-perso__dialog.cc-perso__dialog--closeup{width:min(540px,calc(100% - 32px))}}.cc-perso__dialog.cc-perso__dialog--closeup[open]{align-items:stretch;gap:16px}.cc-perso__dialog--closeup .cc-perso__dialog-title{margin:0;padding-inline-end:52px;line-height:44px}.cc-perso__dialog.cc-perso__dialog--closeup .cc-perso__close{position:absolute;inset-block-start:20px;inset-inline-end:20px;box-shadow:none}.cc-perso__closeup-canvas{display:block;width:100%;height:auto}.cc-perso[data-stepper] [data-cc-ready]{display:none}.cc-perso__dialog{width:min(420px,calc(100% - 32px));max-width:none;margin:auto;padding:28px 24px 24px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);background:var(--color-background);color:var(--color-foreground);box-shadow:var(--cc-shadow-popover);text-align:center}.cc-perso__dialog[open]{display:flex;flex-direction:column;gap:10px;align-items:center;animation:cc-perso-step .2s ease}.cc-perso__dialog::backdrop{background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cc-perso__dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:#fef2f2;color:var(--cc-destructive)}.cc-perso__dialog-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cc-perso__dialog-title{margin:6px 0 0;font-size:1.1875rem;font-weight:700;line-height:1.3}.cc-perso__dialog-text{margin:0;color:var(--cc-muted-fg);font-size:.9375rem}.cc-perso__dialog-actions{display:flex;gap:10px;width:100%;margin-block-start:14px}.cc-perso__dialog-actions>*{flex:1;padding-inline:12px}.cc-perso__danger{min-height:52px;border:1px solid var(--cc-destructive);border-radius:999px;background:var(--cc-destructive);color:#fff;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.cc-perso__danger:hover{background:color-mix(in srgb,var(--cc-destructive) 88%,#000)}.cc-perso__danger:focus-visible{outline:2px solid var(--cc-destructive);outline-offset:2px}@media screen and (max-width:749px){.cc-perso__dialog-actions{flex-direction:column-reverse}}@media screen and (min-width:990px){.cc-perso__header:has(.cc-perso__alerts){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.cc-perso__alerts{justify-self:end;justify-items:end}.cc-perso__alert{white-space:nowrap}.cc-perso[data-stepper] .cc-perso__header{padding:26px 28px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);clip-path:none}.cc-perso-section--focus .cc-perso__floor{justify-content:flex-start;padding-block:32px}.cc-perso-section--focus .cc-perso[data-stepper] .cc-perso__layout{display:flex;flex-direction:column;gap:16px;max-width:1200px;height:calc(100svh - 64px)}.cc-perso-section--focus .cc-perso[data-stepper] .cc-perso__header,.cc-perso-section--focus .cc-perso[data-stepper] .cc-perso__stepper,.cc-perso-section--focus .cc-perso[data-stepper] .cc-perso__nav{flex:none}.cc-perso-section--focus .cc-perso[data-stepper] .cc-perso__steps{flex:1 1 auto;min-height:0}.cc-perso-section--focus .cc-perso[data-stepper] .cc-perso__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cc-perso__split{grid-template-columns:minmax(0,1fr) 360px;gap:32px}.cc-perso-section--focus .cc-perso__split-aside{position:sticky;inset-block-start:0}.cc-perso-section--focus .cc-perso__reveal-grid>.cc-perso__preview-col{position:sticky;inset-block-start:0}.cc-perso-section--focus .cc-perso__reveal-grid>.cc-perso__preview-col:has([data-zoom]){position:static}}@media screen and (max-width:989px){.cc-perso-section--focus .cc-perso__floor{padding-block:10px}.cc-perso-section--focus .cc-perso[data-stepper] .cc-perso__layout{display:flex;flex-direction:column;min-height:calc(100svh - 20px)}.cc-perso-section--focus .cc-perso[data-stepper] .cc-perso__steps,.cc-perso-section--focus .cc-perso[data-stepper] .cc-perso__scroll{flex:1 1 auto}.cc-perso-section--focus .cc-perso__close{inset-block-start:14px}.cc-perso[data-stepper] .cc-perso__steps{margin-block-start:0;border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg)}.cc-perso[data-stepper] .cc-perso__stepper{position:sticky;inset-block-start:0;z-index:5;display:flex;align-items:center;min-height:72px;padding:12px 16px}.cc-perso-section--focus .cc-perso[data-stepper] .cc-perso__stepper{padding-inline-end:64px}.cc-perso__stepper-now{display:flex;gap:8px;align-items:baseline}.cc-perso__stepper-count{font-size:.8125rem;font-weight:600;color:var(--cc-muted-fg);font-variant-numeric:tabular-nums}.cc-perso[data-stepper] .cc-perso__scroll{gap:24px;padding:20px 16px 24px}.cc-perso[data-stepper] .cc-perso__nav{position:sticky;inset-block-end:0;z-index:5;padding:12px 16px max(12px,env(safe-area-inset-bottom));box-shadow:0 -10px 24px -18px #00000059}.cc-perso__nav-buttons,.cc-perso__nav-buttons:has(.cc-perso__submit:not([hidden])){flex-direction:row;align-items:center}.cc-perso__nav-buttons .cc-perso__prev{flex:none;width:52px;padding:0}.cc-perso__prev .cc-btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cc-perso__edit{width:44px;height:44px;margin-block:-6px}.cc-perso__color-pick{width:44px;height:44px}.cc-perso__split-aside{position:sticky;inset-block-start:84px;margin-block-start:-80px;z-index:6;order:-1;align-items:flex-end;height:0}.cc-perso__preview-card{width:40%;gap:6px;padding:8px;box-shadow:var(--cc-shadow-card);transition:opacity .2s ease,visibility .2s ease}.cc-perso__split-aside .cc-perso__preview-card-head{font-size:.75rem}.cc-perso__split-aside .cc-perso__preview-card-head svg{width:14px;height:14px}.cc-perso__split-aside .cc-perso__closeup{padding:6%}.cc-perso__split-aside>.cc-perso__preview[data-cc-sm]:not([data-zoom]){width:40%;padding:8px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--color-background);box-shadow:var(--cc-shadow-card);cursor:zoom-in}.cc-perso__split-aside>.cc-perso__preview[data-cc-sm]:not([data-zoom]) :is(.cc-perso__faces,.cc-perso__preview-note){display:none}.cc-perso__split-aside>.cc-perso__preview[data-cc-sm]:not([data-zoom]) .cc-perso__panel-head{justify-content:flex-end;margin:0 0 6px;font-size:.75rem}.cc-perso__split-aside>.cc-perso__preview[data-cc-sm]:not([data-zoom]) .cc-perso__stage{width:100%;max-width:none}.cc-perso__faces{display:flex;flex:1 1 100%}.cc-perso__face{flex:1 1 50%;min-height:40px}body:has(.cc-perso-section--focus) shopify-chat::part(activator){translate:0 -84px}}@media screen and (max-width:749px){.cc-perso__grid .cc-perso__photo-card{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.cc-perso__toast,.cc-perso__loader-ring,.cc-perso__reveal-grid[data-cc-revealed],.cc-perso[data-stepper] .cc-perso__step[data-cc-current]{animation:none}.cc-perso__loader-bar{display:none}.cc-perso__option,.cc-perso__fabric,.cc-perso__progress span,.cc-perso__dots-fill,.cc-perso__dot-num,.cc-perso__submit{transition:none}.cc-perso__submit:hover{transform:none}}.cc-perso__option:has(input[data-cc-off]){cursor:not-allowed;pointer-events:none}.cc-perso__option:has(input[data-cc-off]) :is(.cc-perso__media img,.cc-perso__media svg,.cc-perso__option-body){opacity:.45}.cc-perso__option:has(input[data-cc-off]){position:relative}
/*# sourceMappingURL=/cdn/shop/t/24/assets/cc-personnalisation.css.map */
