.fh-pz{display:flex;flex-direction:column;border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);padding:14px 0;margin:4px 0}.fh-pz [hidden],.fh-pz[hidden]{display:none!important}.fh-pz-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.fh-pz-head b{font-family:Archivo,sans-serif;font-weight:900;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--char)}.fh-pz-head .scr{margin-left:auto;font-family:Caveat,cursive;font-weight:700;font-size:16px;color:var(--orange)}.fh-pz .cz-step{display:flex;gap:14px;padding:12px 0;align-items:flex-start}.fh-pz .cz-step .num{width:30px;height:30px;border-radius:50%;background:var(--orange);border:1.5px solid transparent;display:flex;align-items:center;justify-content:center;font-family:Archivo,sans-serif;font-weight:900;font-size:13px;color:#fff;flex-shrink:0;box-shadow:var(--sh-q-xs)}.fh-pz .cz-step .body{flex:1;min-width:0}.fh-pz .cz-step .label{font-family:Archivo,sans-serif;font-weight:900;font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;color:var(--char)}.fh-pz .cz-field{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1.5px solid var(--line);position:relative}.fh-pz .cz-field:focus-within{border-bottom-color:var(--orange)}.fh-pz .cz-field .em{font-size:14px;color:var(--mute)}.fh-pz .cz-input{flex:1;border:none;background:transparent;outline:none;font-family:Space Grotesk,sans-serif;font-size:14px;color:var(--ink);min-width:0;padding:0}.fh-pz .cz-input::placeholder{color:var(--mute)}.fh-pz .cz-go{font-family:Space Grotesk,sans-serif;font-size:12px;letter-spacing:.08em;color:var(--orange);text-transform:uppercase;font-weight:600;cursor:pointer}.fh-pz .cz-field--url{margin-top:8px}.fh-pz .spot-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1.5px solid var(--char);border-radius:10px;box-shadow:var(--sh-q-lg);z-index:30;max-height:300px;overflow-y:auto;padding:5px}.fh-pz .spot-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer}.fh-pz .spot-row:hover,.fh-pz .spot-row[aria-selected=true]{background:var(--soft)}.fh-pz .spot-row img{width:42px;height:42px;border-radius:6px;object-fit:cover;flex-shrink:0;border:1px solid var(--line);background:var(--soft)}.fh-pz .spot-row .sr-meta{min-width:0;flex:1}.fh-pz .spot-row .sr-name{font-family:Archivo,sans-serif;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:var(--char);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-pz .spot-row .sr-artist{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-pz .spot-empty{padding:14px;text-align:center;color:var(--mute);font-size:13px}.fh-pz .pz-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fh-pz .cz-row{display:flex;gap:18px;margin-top:8px}.fh-pz .cz-row .cz-field{flex:1;margin:0}.fh-pz .spot-picked{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px;border:1.5px solid var(--char);border-radius:10px;background:var(--cream);box-shadow:var(--sh-q-xs)}.fh-pz .spot-picked img{width:40px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0;border:1px solid var(--line);background:var(--soft)}.fh-pz .spot-picked .spm-meta{flex:1;min-width:0}.fh-pz .spot-picked .spm-meta b{display:block;font-family:Archivo,sans-serif;font-weight:900;font-size:12px;text-transform:uppercase;color:var(--char);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-pz .spot-picked .spm-meta span{display:block;font-size:11px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-pz .spot-picked .spm-clear{font-family:Space Grotesk,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-weight:600;cursor:pointer;flex-shrink:0;background:none;border:none}.fh-pz .upload-drop{display:flex;align-items:center;gap:12px;padding:13px;border:1.5px solid var(--line, rgba(26,26,26,.12));border-radius:10px;cursor:pointer;background:var(--cream);transition:all .15s}.fh-pz .upload-drop:hover{background:var(--soft)}.fh-pz .upload-drop .up-ic{width:34px;height:34px;border-radius:50%;background:var(--orange);border:1.5px solid transparent;color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:900;flex-shrink:0}.fh-pz .upload-drop .up-tx b{display:block;font-family:Archivo,sans-serif;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--char)}.fh-pz .upload-drop .up-tx span{font-size:11px;color:var(--mute)}.fh-pz .cz-mini{display:flex;align-items:center;gap:10px}.fh-pz .cz-mini .thumb{width:42px;height:42px;border-radius:8px;border:1px solid var(--line);background-size:cover;background-position:center;flex-shrink:0}.fh-pz .cz-mini .info-mini{flex:1;min-width:0}.fh-pz .cz-mini .info-mini b{display:block;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:13px;text-transform:none;color:var(--char);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-pz .cz-mini .info-mini span{font-size:11px;color:var(--mute)}.fh-pz .cz-mini .mini-acts{display:flex;align-items:center;gap:12px;flex-shrink:0}.fh-pz .cz-mini .swap{font-family:Archivo,sans-serif;font-weight:900;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--orange);text-decoration:underline;cursor:pointer;flex-shrink:0;background:none;border:none;padding:0}.fh-pz .cz-mini .swap--remove{color:var(--mute)}.fh-pz .cz-mini .swap--remove:hover,.fh-pz .cz-mini .swap--remove:focus-visible{color:var(--orange)}.fh-pz .cropmodal:focus{outline:none}.fh-pz .cropmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;background:#1a1a1a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:18px}.fh-pz .cropmodal-box{background:var(--paper);border:1px solid rgba(26,26,26,.12);border-radius:14px;box-shadow:0 16px 48px #1a1a1a29;width:min(420px,100%);max-height:92vh;overflow:auto;padding:16px}.fh-pz .cropmodal-head{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;flex-wrap:wrap}.fh-pz .cropmodal-head b{font-family:Archivo,sans-serif;font-weight:900;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--char)}.fh-pz .cropmodal-head span{font-family:Caveat,cursive;font-weight:700;font-size:15px;color:var(--orange)}.fh-pz .cropmodal-stage{width:100%;max-height:58vh;background:var(--soft);border-radius:10px;overflow:hidden}.fh-pz .cropmodal-stage img{display:block;max-width:100%}.fh-pz .cropmodal-ctrls{display:flex;align-items:center;gap:10px;margin:12px 0}.fh-pz .cropmodal-ctrls .cm-zlbl{font-family:Archivo,sans-serif;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--char)}.fh-pz .cropmodal-ctrls input[type=range]{flex:1;accent-color:var(--orange)}.fh-pz .cropmodal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fh-pz .cropmodal-actions .btn{width:100%;justify-content:center}.pz-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 0%,#fff 0%,var(--cream) 72%);padding:6%}.pz-card{position:relative;width:min(80%,380px);aspect-ratio:1 / 1;border-radius:9%;overflow:hidden;background:#222;container-type:inline-size;box-shadow:0 20px 52px -14px #1a1a1a80,0 2px 8px #1a1a1a38;border:1px solid rgba(0,0,0,.06)}.pz-card--portrait{aspect-ratio:4 / 5;width:min(66%,320px);border-radius:6%}.pz-card--keychain{width:min(54%,230px);border-radius:16%}.pz-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pz-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.74) 0%,rgba(0,0,0,.36) 40%,transparent 64%)}.pz-player{position:absolute;left:0;right:0;bottom:0;padding:8% 9%;color:#fff;font-family:Helvetica Neue,Arial,sans-serif}.pz-song{font-weight:700;font-size:clamp(13px,5cqw,21px);line-height:1.14;letter-spacing:-.01em;text-shadow:0 1px 5px rgba(0,0,0,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pz-artist{font-weight:400;font-size:clamp(11px,4cqw,16px);opacity:.86;margin-top:2px;text-shadow:0 1px 5px rgba(0,0,0,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pz-prog{margin:8% 0 5%}.pz-trackbar{position:relative;height:3px;background:#ffffff57;border-radius:99px}.pz-knob{position:absolute;left:3%;top:50%;width:9px;height:9px;background:#fff;border-radius:50%;transform:translate(-50%,-50%)}.pz-time{display:flex;justify-content:space-between;font-size:clamp(8px,2.7cqw,11px);opacity:.8;margin-top:6px}.pz-ctrls{display:flex;align-items:center;justify-content:space-between;padding:0 1%}.pz-ctrls svg{width:clamp(15px,6.4cqw,24px);height:clamp(15px,6.4cqw,24px);fill:#fff;opacity:.9}.pz-ctrls .pz-play{width:clamp(32px,13cqw,50px);height:clamp(32px,13cqw,50px);opacity:1}.pz-mock{position:relative;width:100%;line-height:0;filter:drop-shadow(0 24px 34px rgba(0,0,0,.22))}.pz-mock-frame{display:block;width:100%;height:auto;position:relative;z-index:1;pointer-events:none}.pz-mock-photo{position:absolute;left:var(--pzw-l);top:var(--pzw-t);width:var(--pzw-w)!important;height:var(--pzw-h)!important;max-width:none;z-index:2;object-fit:cover;border-radius:var(--pzw-r, 2%);background:#ece7dc}.pz-mock-photo--empty{display:block}.pz-mock-np{position:absolute;left:var(--pznp-l, var(--pzw-l));top:var(--pznp-t, var(--pzw-t));width:var(--pznp-w, var(--pzw-w));height:var(--pznp-h, var(--pzw-h));z-index:3;overflow:hidden;pointer-events:none;container-type:inline-size;display:flex;flex-direction:column;justify-content:center}.pz-mock-np-txt{width:100%;text-align:left;line-height:1.05}.pz-mock-np-song{display:block;font-family:Archivo,sans-serif;font-weight:800;letter-spacing:-.01em;font-size:var(--pznp-fs-s, clamp(8px, 3.4cqw, 16px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pz-mock-np-artist{display:block;font-family:Archivo,sans-serif;font-weight:500;opacity:.82;margin-top:1px;font-size:var(--pznp-fs-a, clamp(7px, 2.7cqw, 12px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pz-mock-np--light .pz-mock-np-song,.pz-mock-np--light .pz-mock-np-artist{color:var(--pznp-c, var(--char, #1a1a1a))}.pz-mock-np--dark .pz-mock-np-song,.pz-mock-np--dark .pz-mock-np-artist{color:var(--pznp-c, #fff);text-shadow:0 1px 3px rgba(0,0,0,.55)}.pz-mock-np-scrim{display:none}.pz-mock-np--overlay{border-radius:var(--pzw-r, 2%);justify-content:flex-end}.pz-mock-np--overlay .pz-mock-np-txt{padding:8%}.pz-mock-np--overlay .pz-mock-np-scrim{display:block;position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(to top,#000000db,#0000005c 50%,#0000)}.pz-mock-np--overlay.pz-mock-np--dark .pz-mock-np-song{font-size:clamp(10px,11cqw,20px)}.pz-mock-np--overlay.pz-mock-np--dark .pz-mock-np-artist{font-size:clamp(8px,8cqw,14px)}.pz-stage--bleed{padding:0!important}.pz-stage--bleed>*{position:absolute;top:0;right:0;bottom:0;left:0;width:auto!important;max-width:none;display:block}.pz-stage--bleed .pz-mock{position:absolute;top:50%;left:var(--bleed-x, 50%);transform:translate(calc(-1 * var(--bleed-x, 50%)),-50%);width:auto;height:auto;min-width:100%;min-height:100%;aspect-ratio:1 / 1;filter:none}.fh .gallery .slide.first:has(.plq-stage) .slide-tag,.fh .gallery .slide.first:has(.kc-stage) .slide-tag{color:var(--char, #1a1a1a)!important;text-shadow:0 1px 2px rgba(255,255,255,.9),0 0 2px rgba(255,255,255,.8)!important}.pz-pola-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:320px;background:radial-gradient(120% 120% at 50% 0%,#fff 0%,var(--cream, #f1ece2) 72%);container-type:inline-size}.pz-pola{position:relative;width:min(70%,300px);background:#fff;padding:6% 6% 20%;border-radius:4px;box-shadow:0 26px 40px -12px #00000052,0 4px 10px #0000001f;transform:rotate(-2.5deg)}.pz-pola-photo{display:block;width:100%!important;height:auto!important;aspect-ratio:1 / 1;object-fit:cover;max-width:none;background:#ece7dc}.pz-pola-cap{position:absolute;left:0;right:0;bottom:6%;text-align:center;font-family:Caveat,Segoe Script,cursive;font-size:clamp(14px,7cqw,22px);color:#333}.pz-gate-hint{margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:13px;line-height:1.4;color:var(--orange-d, #cc4400)}.pz-gate-hint[hidden]{display:none}.pz-gate-hint .pz-retry{font:inherit;font-weight:900;color:var(--orange);background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}@keyframes pz-gate-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pz-gate-shake{animation:pz-gate-shake .3s ease 2}@media(prefers-reduced-motion:reduce){.pz-gate-shake{animation:none}}.fh-pz.pz-busy [data-pz-crop-confirm],.fh-pz [data-pz-crop-confirm][disabled]{opacity:.55;pointer-events:none;cursor:progress}.fh-pz.pz-busy .cropmodal-stage{position:relative}.fh-pz.pz-busy .cropmodal-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:30px;height:30px;border:3px solid rgba(255,255,255,.28);border-top-color:var(--orange, #ff5500);border-radius:50%;animation:pz-spin .7s linear infinite}@keyframes pz-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fh-pz.pz-busy .cropmodal-stage:after{animation:none}}.fh-pz .cropmodal-stage{contain:layout paint}.fh-pz .cropmodal-stage img{will-change:transform}.fh-pz .spot-results{contain:layout paint}.fh-pz .cz-step label.label{display:block;cursor:text}.fh-pz .cz-step .label .opt{margin-left:4px;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:11px;letter-spacing:0;text-transform:none;color:var(--mute)}.fh-pz .cz-count{flex-shrink:0;font-family:Space Grotesk,sans-serif;font-size:12px;letter-spacing:0;color:var(--mute);font-variant-numeric:tabular-nums}.fh-pz .cz-count.is-full{color:var(--orange-d, #c2410c)}[data-pz-live-slide]{container-type:size}.pz-live{position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}[data-pz-live-slide]>.pz-live{width:max(100cqw,100cqh);height:max(100cqw,100cqh)}.pz-live__box{position:absolute;display:flex;align-items:center;opacity:0;transition:opacity .25s ease}.pz-live__box.is-on{opacity:1}.pz-live__cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pz-live--flat .pz-live__cover{display:none}.pz-live__ink{position:relative;white-space:nowrap;line-height:1.15;color:var(--pz-ink);text-shadow:0 0 1px var(--pz-ink),0 0 6px var(--pz-glow),0 0 14px color-mix(in srgb,var(--pz-glow) 60%,transparent)}.pz-live--script .pz-live__ink{font-family:Dancing Script,Caveat,cursive;font-weight:700}.pz-live--serif .pz-live__ink{font-family:"Instrument Serif",Georgia,serif;font-style:italic}.pz-live--sans .pz-live__ink{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:.05em}.pz-live--sans-bold .pz-live__ink{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-weight:900;letter-spacing:.02em}.pz-live__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 0 1px var(--pz-ink)) drop-shadow(0 0 4px var(--pz-glow))}@media(prefers-reduced-motion:reduce){.pz-live__box{transition:none}}.fh-pz .cz-skip{margin:2px 0 10px;font-size:12.5px;color:var(--mute)}.fh-pz .cz-mini .swap:focus:not(:focus-visible){outline:none}.fh-pz .cz-mini .swap:focus-visible{outline:2px solid rgba(255,85,0,.45);outline-offset:3px;border-radius:4px}.fh-pz .fh-shape{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.fh-pz .fh-shape__pill{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px 0 10px;border:1px solid var(--line, rgba(26,26,26,.12));border-radius:8px;background:var(--cream, #fff8f0);font:400 13.5px Space Grotesk,sans-serif;color:var(--ink, #1a1a1a);cursor:pointer;letter-spacing:0;text-transform:none}.fh-pz .fh-shape__pill input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.fh-pz .fh-shape__ic svg{width:14px;height:14px;display:block;fill:#1a1a1a;opacity:.75}.fh-pz .fh-shape__pill:has(input:checked){background:var(--orange, #ff5500);border-color:var(--orange, #ff5500);color:#fff}.fh-pz .fh-shape__pill:has(input:checked) .fh-shape__ic svg{fill:#fff;opacity:1}.fh-pz .fh-shape__pill:has(input:focus-visible){outline:2px solid rgba(255,85,0,.45);outline-offset:2px}.fh-pz .fh-shape__hint{margin:8px 0 0;font-size:12.5px;color:var(--mute, #7a6f5e);line-height:1.45}
/*# sourceMappingURL=/cdn/shop/t/134/assets/fh-personalization.css.map */
