.pc-product,.pc{--pc-font: var(--body-font-family, Montserrat, sans-serif);--pc-heading: var(--heading-color, #000000);--pc-text: var(--text-color, #484848);--pc-strong: #121212;--pc-muted: #9a9a9a;--pc-quiet: #6b6b6b;--pc-line: var(--border-color, #e9e9e9);--pc-surface-alt: #f3f3f3;--pc-gold: #f0c44a;--pc-button-bg: var(--button-background, #252324);--pc-button-text: var(--button-text-color, #fffdf4);--pc-error: #c0392b;--pc-error-text: #7b1c1c;--pc-success: #1b5e20;--pc-radius: var(--button-radius, 100px);--pc-touch: 44px;font-family:var(--pc-font);color:var(--pc-text)}.pc-product__inner{display:flex;flex-direction:column;gap:16px;padding:24px 0;max-width:560px}.pc-product__title{margin:0;color:var(--pc-heading);line-height:1.2}.pc-product__price{margin:0;display:flex;gap:8px;align-items:baseline;font-size:18px;color:var(--pc-strong)}.pc-product__compare{color:var(--pc-muted);font-size:15px}.pc-launcher{display:flex;flex-direction:column;gap:16px}.pc-launcher__group{border:0;margin:0;padding:0;min-width:0}.pc-launcher__legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pc-strong)}.pc-pills,.pc-tiles{display:flex;flex-wrap:wrap;gap:8px}.pc-pill,.pc-tile{position:relative;display:flex;min-height:var(--pc-touch);cursor:pointer}.pc-pill__input,.pc-tile__input,.pc-opt__input,.pc-dtile__input,.pc-btile__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pc-pill__label{display:flex;align-items:center;padding:0 20px;border:1px solid var(--pc-strong);border-radius:var(--pc-radius);background:#fff;color:var(--pc-strong);font-weight:600;font-size:14px}.pc-pill:has(:checked) .pc-pill__label{background:var(--pc-button-bg);color:var(--pc-button-text)}.pc-tile{flex-direction:column;align-items:center;justify-content:center;min-width:96px;padding:6px 12px;border:1px solid var(--pc-line);background:#fff;line-height:1.2;box-sizing:border-box}.pc-tile:has(:checked){border-color:var(--pc-strong);box-shadow:inset 0 0 0 1px var(--pc-strong);background:#fafafa}.pc-tile__q{font-weight:700;color:var(--pc-strong);font-size:14px}.pc-tile__was{font-size:13px;color:var(--pc-text);text-decoration:line-through}.pc-tile__each{font-size:13px;color:#6a6a6a}.pc-qty{display:flex;flex-direction:column;gap:4px;margin-top:10px}.pc-qty__label{font-size:13px;font-weight:600;color:var(--pc-strong)}.pc-qty__select{box-sizing:border-box;width:100%;min-height:var(--pc-touch);padding:0 12px;border:1px solid #767676;border-radius:0;background-color:#fff;color:var(--pc-strong);font:inherit;font-size:16px;cursor:pointer}.pc-qty__select:focus-visible{outline:2px solid var(--pc-strong);outline-offset:2px}.pc-create,.pc-next{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border:0;border-radius:var(--pc-radius);background:var(--pc-button-bg);color:var(--pc-button-text);font-family:inherit;font-weight:800;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.pc-create:disabled{background:#cfcfcf;color:#5a5a5a;cursor:not-allowed}.pc{padding:0;border:0;margin:0;width:100%;max-width:100%;height:100%;max-height:100%;background:#fff;font-size:14px;line-height:1.5;box-sizing:border-box}.pc[open]{display:block}.pc::backdrop,.pc-adjust::backdrop,.pc-zoom::backdrop{background:#10101099;overflow:hidden;overscroll-behavior:contain}.pc:modal,.pc-adjust:modal,.pc-zoom:modal{overscroll-behavior:contain}.pc *,.pc *:before,.pc *:after{box-sizing:border-box}.pc button,.pc input,.pc textarea{font:inherit}.pc button{cursor:pointer}.pc button[aria-disabled=true]{cursor:default}.pc :focus-visible,.pc-launcher :focus-visible{outline:2px solid var(--pc-strong);outline-offset:2px}.pc [tabindex="-1"]:focus-visible{outline:none}.pc-adjust :focus-visible,.pc-zoom :focus-visible{outline-color:#fff}.pc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pc__shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;height:var(--pc-vvh, 100%);min-height:0;background:#fff}.pc__head{grid-row:1;display:flex;align-items:center;gap:6px;padding:4px 16px 0}.pc-iconbtn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--pc-touch);height:var(--pc-touch);margin-left:-12px;border:0;background:none;color:var(--pc-strong)}.pc__title{flex:1;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.2}.pc__name{font-weight:700;color:var(--pc-heading)}.pc__greeting{font-weight:500;font-size:13px;color:#6a6a6a}.pc__saved{display:flex;align-items:center;justify-content:flex-end;gap:3px;flex-shrink:0;min-width:52px;font-size:13px;color:var(--pc-success)}.pc__saved-chip{display:flex;align-items:center;gap:3px}.pc__saved-chip[hidden]{display:none}.pc__steps{grid-row:2;display:flex;gap:6px;padding:2px 16px 6px;border-bottom:1px solid var(--pc-line)}.pc-step{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;min-height:var(--pc-touch);padding:0;border:0;background:none;text-align:left;color:var(--pc-quiet)}.pc-step:disabled{cursor:not-allowed;color:var(--pc-quiet)}.pc-step__bar{position:relative;display:block;width:100%;height:3px;background:var(--pc-line)}.pc-step__fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--pc-strong);transition:width .3s ease}.pc-step[data-state=done] .pc-step__fill{width:100%}.pc-step[aria-current=step]{color:var(--pc-strong)}.pc-step[aria-current=step] .pc-step__fill{width:100%;background:var(--pc-gold)}.pc-step__label{display:flex;align-items:center;gap:4px;font-weight:800;font-size:13px;letter-spacing:0;text-transform:none;white-space:nowrap}.pc-step__tick{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;border-radius:50%;background:var(--pc-strong);color:#fff}.pc-step__tick[hidden],.pc-step__hint:empty{display:none}.pc-step__hint{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:#6a6a6a}.pc-banner{display:flex;align-items:center;gap:8px;padding:6px 16px;border-bottom:1px solid var(--pc-line);background:#f4f4f4;font-size:13px;color:var(--pc-strong)}.pc-banner[hidden]{display:none}.pc-banner--offline{background:#fff4e5;color:#6b4a00}.pc-banner--stale{background:#fbeaea;color:var(--pc-error-text)}.pc-banner__text{flex:1}.pc-banner__link{min-height:var(--pc-touch);padding:0 4px;border:0;background:none;color:var(--pc-strong);font-weight:600;font-size:13px;text-decoration:underline}.pc-banner__dismiss{display:flex;align-items:center;justify-content:center;width:var(--pc-touch);height:var(--pc-touch);border:0;background:none;color:var(--pc-strong)}.pc__banners{grid-row:3}.pc__preview{grid-row:4;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px 6px;background:var(--pc-surface-alt);border-bottom:1px solid var(--pc-line);min-width:0}.pc-faces{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%}.pc-face{--pc-face-w: calc(38dvh * 1.4);position:relative;width:min(var(--pc-face-w),100%);aspect-ratio:7 / 5;overflow:hidden;background:#fff;box-shadow:0 2px 8px #10101026;container-type:inline-size;font-kerning:none;font-variant-ligatures:none}.pc-face--back,.pc__shell[data-step=back] .pc-face--front{display:none}.pc__shell[data-step=back] .pc-face--back,.pc__shell[data-step=summary] .pc-face--back{display:block}.pc__shell[data-step=summary] .pc__preview{display:none}.pc-layer{display:contents}.pc-pos{position:absolute;left:var(--pc-l, 0);top:var(--pc-t, 0);width:var(--pc-w, 100%);height:var(--pc-h, 100%);z-index:var(--pc-z, 0)}.pc-art{display:block;max-width:none;object-fit:fill;pointer-events:none}.pc-art[hidden],.pc-dtile__img[hidden]{display:none}.pc-art--accent{background-color:var(--pc-accent, #000000);-webkit-mask-image:var(--pc-mask);mask-image:var(--pc-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pc-art--mask{-webkit-mask-image:var(--pc-mask);-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-position:center}.pc-border{position:absolute;left:var(--pc-l, 0);top:var(--pc-t, 0);z-index:60;width:var(--pc-w, 100%);height:var(--pc-h, 100%);max-width:none;pointer-events:none}.pc-back-content{position:absolute;left:var(--pc-bl, 0);top:var(--pc-bt, 0);width:var(--pc-bw, 100%);height:var(--pc-bh, 100%);overflow:hidden;container-type:inline-size}.pc-face__line{position:absolute;left:var(--pc-l);top:var(--pc-t);width:var(--pc-w);height:var(--pc-h);z-index:var(--pc-z, 3);display:flex;align-items:center;justify-content:var(--pc-justify, center);margin:0;color:var(--pc-color, #ffffff);font-family:var(--pc-ff, serif),serif;font-size:var(--pc-fs, 12px);font-weight:var(--pc-fw, 400);font-style:var(--pc-fi, normal);line-height:1.25;text-align:var(--pc-align, center);white-space:nowrap;pointer-events:none}.pc-face__line[hidden]{display:none}.pc-face__line-text{white-space:pre;letter-spacing:var(--pc-ls, normal);margin-inline-end:var(--pc-lm, 0)}.pc-text{display:flex;align-items:var(--pc-valign, flex-start);justify-content:var(--pc-justify, flex-start);margin:0;color:var(--pc-color, #000000);font-family:var(--pc-ff, serif),serif;font-size:var(--pc-fs, 12px);font-weight:var(--pc-fw, 400);font-style:var(--pc-fi, normal);line-height:1.25;text-align:var(--pc-align, left);white-space:var(--pc-wrap, pre-wrap);overflow:visible;pointer-events:none}.pc-text.is-prompt{color:var(--pc-muted)}.pc-plainpiece{position:absolute;left:var(--pc-l);top:var(--pc-t);font-family:var(--pc-ff, serif),serif;font-size:var(--pc-fs);line-height:var(--pc-lh);font-weight:var(--pc-fw, 400);font-style:var(--pc-fi, normal);color:var(--pc-color, #000000);white-space:pre}.pc__shell[data-step=photos] .pc-face--front{cursor:pointer}.pc-face--front:focus-visible{outline:3px solid var(--pc-strong);outline-offset:3px}.pc-window{position:absolute;left:var(--pc-l);top:var(--pc-t);width:var(--pc-w);height:var(--pc-h);z-index:var(--pc-z, 1);padding:0;border:0;overflow:hidden;background:#e7e4df;color:#484848}.pc-window.is-selected{outline:3px solid var(--pc-gold);outline-offset:-3px}.pc-window.is-pulse{animation:pc-pulse .5s ease-in-out 3}.pc-window__img{position:absolute;left:var(--pc-il, 0);top:var(--pc-it, 0);width:var(--pc-iw, 100%);height:var(--pc-ih, 100%);max-width:none;pointer-events:none}.pc-window__empty{position:absolute;top:6%;right:6%;bottom:6%;left:6%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed var(--pc-muted);font-weight:800;font-size:max(13px,calc(100cqw * 10 / 300))}.pc-window__empty svg{width:1.6em;height:1.6em}.pc-window__low{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:100px;background:var(--pc-gold);color:#101010;font-weight:800;font-size:13px;letter-spacing:.04em}.pc-window__hl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#1010102e;pointer-events:none}.pc-window__hl[hidden],.pc-window__low[hidden],.pc-window__img[hidden],.pc-window__empty[hidden]{display:none}.pc-window__num{font-weight:700;font-size:max(13px,calc(100cqw * 34 / 300));line-height:1;color:#ffffffeb;text-shadow:0 1px 6px rgba(0,0,0,.45)}.pc-window__tip{padding:2px 6px;border-radius:100px;background:#1010108c;color:#fff;font-weight:700;font-size:max(13px,calc(100cqw * 8.5 / 300))}.pc-small{font-size:13px;color:#6a6a6a}.pc__hint{text-align:center}.pc__expand{display:none;align-items:center;gap:6px;min-height:var(--pc-touch);margin-left:auto;padding:0 4px;border:0;background:none;color:var(--pc-strong);font-weight:700;font-size:13px;text-decoration:underline}.pc__main{grid-row:5;overflow-y:auto;min-height:0;padding:14px 16px 20px;overscroll-behavior:contain}.pc-panel{display:flex;flex-direction:column;gap:12px}.pc-panel[hidden]{display:none}.pc-h2{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:18px;line-height:1.2;color:var(--pc-heading)}.pc-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pc-block{display:flex;flex-direction:column;gap:8px}.pc-block[hidden],.pc-block:empty{display:none}.pc-label,.pc-field__label{font-size:13px;font-weight:600;color:var(--pc-strong)}.pc-label__sub{font-weight:500;color:#6a6a6a}.pc-tip{margin:0;font-size:13px;color:#6a6a6a}.pc-low{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--pc-gold);border-radius:3px;background:#fff6d6;color:#4a3400;font-size:13px;line-height:1.4}.pc-low svg{flex-shrink:0;color:#6b4a00}.pc-low__text{flex:1}.pc-low__fix{min-height:var(--pc-touch);padding:0 4px;border:0;background:none;color:var(--pc-strong);font-weight:700;font-size:13px;text-decoration:underline}.pc-undo__row{display:flex;align-items:center;gap:8px;margin:0;padding:0 4px 0 12px;border-radius:3px;background:var(--pc-strong);color:#fff;font-size:13px}.pc-undo__btn{min-height:var(--pc-touch);margin-left:auto;padding:0 12px;border:0;background:none;color:#fff;font-weight:700;font-size:13px;text-decoration:underline}.pc-lowrows{display:flex;flex-direction:column;gap:8px}.pc-lowrows:empty{display:none}.pc-error{margin:0;font-size:13px;color:var(--pc-error-text)}.pc-error[hidden],.pc-msg[hidden]{display:none}.pc-strip{display:flex;gap:8px;padding:4px 2px 6px;overflow-x:auto;scrollbar-width:none}.pc-add,.pc-thumb{position:relative;flex-shrink:0;width:68px;height:68px}.pc-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed var(--pc-strong);background:#fff;color:var(--pc-strong);font-weight:800;font-size:13px;letter-spacing:.04em}.pc-add[aria-disabled=true]{opacity:.5}.pc-thumb__btn{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;overflow:hidden;background:#efefef}.pc-thumb__btn[aria-pressed=true]{outline:3px solid var(--pc-gold);outline-offset:2px}.pc-thumb__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pc-thumb.is-uploading .pc-thumb__img{opacity:.55}.pc-thumb__num{position:absolute;right:3px;top:3px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:100px;background:var(--pc-strong);color:#fff;font-weight:800;font-size:13px}.pc-thumb__bar{position:absolute;left:6px;right:6px;bottom:6px;height:4px;background:#ffffffb3}.pc-thumb__fill{position:absolute;inset:0 auto 0 0;width:var(--pc-pct, 0%);background:var(--pc-strong);transition:width .3s ease}.pc-thumb__num[hidden],.pc-thumb__bar[hidden],.pc-thumb__retry[hidden],.pc-thumb__del[hidden]{display:none}.pc-thumb:has(.pc-thumb__del:not([hidden])){width:calc(68px + var(--pc-touch))}.pc-thumb:has(.pc-thumb__del:not([hidden])) .pc-thumb__btn{right:var(--pc-touch)}.pc-thumb__del{position:absolute;top:0;right:0;display:flex;align-items:flex-start;justify-content:flex-end;width:var(--pc-touch);height:var(--pc-touch);padding:3px;border:0;background:none}.pc .pc-thumb__del:focus-visible{outline-offset:-2px}.pc-thumb__del-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:100px;background:var(--pc-strong);color:#fff;box-shadow:0 0 0 1.5px #fff}.pc-thumb__free{position:absolute;left:0;right:0;bottom:0;padding:1px 0 2px;background:#101010b8;color:#fff;font-weight:600;font-size:13px;line-height:1.2;text-align:center;white-space:nowrap}.pc-thumb__free[hidden]{display:none}.pc-thumb__retry{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:2px solid var(--pc-error);background:#ffffffc7;color:var(--pc-error-text);font-weight:800;font-size:13px}.pc-tools{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #e3e3e3;background:#fff}.pc-tools__head{display:flex;align-items:center;gap:8px;padding:2px 6px;min-height:20px}.pc-tools__title{font-weight:800;font-size:13px;letter-spacing:.08em;color:var(--pc-strong)}.pc-tools__note{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:13px;color:#6a6a6a}.pc-tools__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.pc-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;border:1px solid #e3e3e3;border-radius:0;background:#fff;color:var(--pc-strong);font-weight:600;font-size:13px;letter-spacing:.02em;line-height:1.2;text-align:center}.pc-tool[aria-disabled=true]{color:#767676}.pc-tool[aria-pressed=true]{border-color:var(--pc-strong);background:#f3f3f3}.pc-choice{display:flex;flex-direction:column;border:1px solid #e3e3e3}.pc-choice[hidden]{display:none}.pc-note{margin:0;font-size:13.5px;color:var(--pc-heading)}.pc-note[hidden]{display:none}.pc-ready{display:flex;flex-direction:column}.pc-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border-bottom:1px solid #e3e3e3;color:var(--pc-strong);font-weight:600;font-size:14px;cursor:pointer}.pc-opt--chip{min-height:46px;border-top:1px solid #f0f0f0;border-bottom:0;font-weight:400;font-size:13.5px}.pc-opt--chip .pc-opt__label{white-space:pre-line;overflow:visible;text-overflow:clip}.pc-opt:has(:checked){background:#f3f3f3}.pc-opt:has(:focus-visible),.pc-tile:has(:focus-visible),.pc-pill:has(:focus-visible),.pc-dtile:has(:focus-visible),.pc-btile:has(:focus-visible){outline:2px solid var(--pc-strong);outline-offset:2px}.pc-opt__dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:2px solid var(--pc-strong);border-radius:50%}.pc-opt:has(:checked) .pc-opt__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--pc-strong)}.pc-opt__label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.pc-opt__group{padding:10px 14px 4px;font-weight:700;font-size:13px;letter-spacing:.06em;color:#6a6a6a}.pc-own{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-bottom:1px solid #e3e3e3;background:#fafafa}.pc-own[hidden]{display:none}.pc-own__row{display:flex;gap:6px}.pc-own__done{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--pc-touch);height:var(--pc-touch);border:0;background:var(--pc-button-bg);color:var(--pc-button-text)}.pc-own__meta{display:flex;justify-content:space-between;font-size:13px;color:#6a6a6a}.pc-input,.pc-textarea{width:100%;min-width:0;min-height:var(--pc-touch);padding:0 12px;border:1px solid #b9b9b9;border-radius:0;background:#fff;color:var(--pc-strong);font-size:16px}.pc-input[aria-invalid=true],.pc-textarea[aria-invalid=true]{border-color:var(--pc-error)}.pc-textarea{padding:8px 12px;line-height:1.35;resize:none}.pc-field{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.pc-field__meta{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--pc-quiet)}.pc-field__count{margin-left:auto}.pc-designs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pc-dtile{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-height:84px;padding:6px 2px;border:1px solid var(--pc-line);background:#fff;color:var(--pc-strong);font-size:13px;line-height:1.2;text-align:center;cursor:pointer}.pc-dtile:has(:checked){border:2px solid var(--pc-strong);padding:5px 1px;font-weight:700}.pc-dtile__pic{display:block;width:100%;max-width:80px;aspect-ratio:7 / 5;background:#fff;border:1px solid #cfcfcf}.pc-dtile__img{display:block;width:100%;height:100%;object-fit:contain}.pc-dtile__hint{color:#6a6a6a;font-weight:400}.pc-dtile__hint:empty{display:none}.pc-editor-box{border:1px solid #b9b9b9;background:#fff}.pc-fmt{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border-bottom:1px solid #e3e3e3;background:#fafafa}.pc-fmt__btn{display:flex;align-items:center;justify-content:center;gap:4px;min-width:var(--pc-touch);min-height:var(--pc-touch);padding:0 8px;border:0;background:none;color:var(--pc-strong);font-size:13px;font-weight:600}.pc-fmt__btn--big{font-size:15px}.pc-fmt__btn--bold{font-family:Georgia,serif;font-size:15px;font-weight:800}.pc-fmt__btn--italic{font-family:Georgia,serif;font-size:15px;font-style:italic}.pc-fmt__btn--clear{margin-left:auto;color:#6a6a6a;text-decoration:underline}.pc-fmt__btn[aria-pressed=true]{background:#e9e9e9;box-shadow:inset 0 0 0 1px var(--pc-strong)}.pc-fmt__sep{width:1px;height:20px;background:#e3e3e3}.pc-fmt__swatches{display:contents}.pc-editor{min-height:120px;padding:10px 12px;color:#2b2b2b;outline:none;font-kerning:none;font-variant-ligatures:none}.pc-editor:focus-visible{outline:2px solid var(--pc-strong);outline-offset:-2px}.pc-editor__p{min-height:1.4em;text-align:var(--pc-align, center)}.pc-run{font-family:var(--pc-ff, serif),serif;font-size:calc(var(--pc-size, 14) * 1.25px);color:var(--pc-color, #000000)}.pc-run[data-bold=true]{font-weight:700}.pc-run[data-italic=true]{font-style:italic}.pc-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pc-swatch{display:flex;align-items:center;justify-content:center;min-width:var(--pc-touch);min-height:var(--pc-touch);padding:0;border:0;background:none}.pc-swatch__dot{display:block;width:24px;height:24px;border-radius:50%;background:var(--pc-swatch, #000000);box-shadow:0 0 0 1px #0003}.pc-swatch[aria-pressed=true] .pc-swatch__dot{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--pc-strong)}.pc-carousel{display:flex;align-items:center;gap:6px}.pc-carousel__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--pc-touch);height:56px;border:1px solid #dcdcdc;background:#fff;color:var(--pc-strong)}.pc-carousel__arrow:disabled{color:#c4c4c4;cursor:not-allowed}.pc-carousel__tiles{display:grid;flex:1;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:3px 2px 2px}.pc-btile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:var(--pc-touch);color:var(--pc-strong);font-size:13px;line-height:1.2;text-align:center;cursor:pointer}.pc-btile__pic{display:block;position:relative;width:100%;aspect-ratio:7 / 5;background:#fff;box-shadow:0 1px 3px #00000026}.pc-btile:has(:checked) .pc-btile__pic{outline:2px solid var(--pc-strong);outline-offset:2px}.pc-btile:has(:checked) .pc-btile__name{font-weight:700}.pc-btile__img{display:block;width:100%;height:100%;object-fit:contain}.pc-btile__img[hidden]{display:none}.pc-btile:has(:disabled){cursor:not-allowed}.pc-btile:has(:disabled) .pc-btile__img{opacity:.35}.pc-btile__note{font-size:13px;line-height:1.2;color:var(--pc-quiet)}.pc-dots{display:flex;justify-content:center;gap:6px}.pc-dot{width:6px;height:6px;border-radius:50%;background:#d5d5d5}.pc-dot.is-on{background:var(--pc-strong)}.pc-sumhead{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--pc-line)}.pc-sumhead .pc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pc-sumhead .pc-tile{min-width:0}.pc-facts{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--pc-text)}.pc-fact{display:flex;align-items:center;gap:5px}.pc-proofswitch{display:flex;border:1px solid var(--pc-strong);border-radius:3px;overflow:hidden}.pc-proofswitch__btn{flex:1;min-height:var(--pc-touch);padding:0 12px;border:0;background:#fff;color:var(--pc-strong);font-weight:700;font-size:14px}.pc-proofswitch__btn[aria-pressed=true]{background:var(--pc-button-bg);color:var(--pc-button-text)}.pc-sumload,.pc-sumready{display:flex;flex-direction:column;gap:12px}.pc-sumload[hidden],.pc-sumready[hidden],.pc-sumerror[hidden],.pc-added[hidden]{display:none}.pc-sumrow{display:flex;align-items:stretch;gap:12px}.pc-sumrow__zoom{position:relative;display:block;overflow:hidden;flex-shrink:0;width:210px;max-width:55%;padding:0;border:0;background:none;box-shadow:0 2px 8px #10101026;cursor:zoom-in}.pc-sumrow__img{display:block;width:100%;aspect-ratio:var(--pc-page-ratio, 7 / 5);clip-path:inset(var(--pc-trim-t, 0) var(--pc-trim-r, 0) var(--pc-trim-b, 0) var(--pc-trim-l, 0));object-fit:cover;background:var(--pc-surface-alt);box-shadow:0 2px 8px #10101026}.pc-sumrow__trim{position:absolute;inset:var(--pc-trim-t, 0) var(--pc-trim-r, 0) var(--pc-trim-b, 0) var(--pc-trim-l, 0);border:1px dashed rgba(16,16,16,.7);box-shadow:0 0 0 100vmax #ffffff8c;pointer-events:none}.pc-sumtrim{display:flex;align-items:center;gap:8px;margin:0}.pc-sumtrim__key{flex-shrink:0;width:18px;border-top:1px dashed rgba(16,16,16,.7)}.pc-sumwait{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #f0d9a8;background:#fff4e5;font-size:14px;color:#6b4a00}.pc-sumwait svg{flex-shrink:0}.pc-sumwait__text{display:flex;flex-direction:column;gap:4px}.pc-sumrow__side{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.pc-sumrow__tag{font-weight:800;font-size:13px;letter-spacing:.06em;color:var(--pc-strong)}.pc-shimmer{background:linear-gradient(90deg,#efefef 25%,#f7f7f7,#efefef 75%);background-size:200% 100%;animation:pc-shimmer 1.1s linear infinite}.pc-shimmer--img{width:210px;max-width:55%;aspect-ratio:7 / 5}.pc-shimmer--btn{height:40px}.pc-sumerror{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid #e3b4b4;font-size:13px;color:var(--pc-error-text)}.pc-outline{display:flex;align-items:center;gap:6px;min-height:var(--pc-touch);padding:0 16px;border:1px solid var(--pc-strong);border-radius:3px;background:#fff;color:var(--pc-strong);font-weight:800;font-size:13px;letter-spacing:.05em;text-align:left}.pc-outline--small{padding:0 10px;font-weight:600;letter-spacing:0}.pc-warnings{display:flex;flex-direction:column}.pc-warning{display:flex;align-items:center;gap:6px;min-height:var(--pc-touch);padding:8px 0 0;border:0;border-top:1px solid var(--pc-line);background:none;color:var(--pc-text);font-size:13px;text-align:left}.pc-warning svg{flex-shrink:0;color:#6b4a00}.pc-warning__text{flex:1}.pc-warning__link{color:var(--pc-strong);font-weight:600;text-decoration:underline}.pc-added{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #b9d9bb;font-size:13px;color:var(--pc-success)}.pc-added__actions{display:flex;gap:14px}.pc-link{min-height:var(--pc-touch);padding:0;border:0;background:none;color:var(--pc-success);font-weight:700;font-size:13px;text-decoration:underline}.pc__foot{grid-row:6;min-height:64px;padding:8px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--pc-line);background:#fff;box-shadow:0 -6px 18px #1010100f}.pc-done{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;margin:0 0 6px;font-weight:700;font-size:13px;color:var(--pc-success)}.pc-next--cart{text-decoration:none}.pc-msg{margin:0 0 8px;font-size:13px;color:var(--pc-error-text)}.pc-reload{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;font-size:13px;color:var(--pc-error-text)}.pc-reload__text{flex:1 1 200px}.pc-why{margin:6px 0 0;font-size:13px;color:#6b4a00}.pc__foot-row{display:flex;align-items:center;gap:10px}.pc-price{display:flex;flex-direction:column;min-width:104px;line-height:1.25}.pc-price__top{font-size:13px}.pc-price__top s[hidden],.pc-badge[hidden]{display:none}.pc-badge{padding:1px 6px;border-radius:100px;background:var(--pc-gold);color:#101010;font-weight:800;font-size:13px}.pc-price__total{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:19px;color:var(--pc-heading)}.pc-price__per{font-size:13px}.pc-next{flex:1;padding:0 12px;border-radius:3px}.pc-next[aria-disabled=true]{background:#cfcfcf;color:#4a4a4a;cursor:default}.pc-spin{animation:pc-spin .8s linear infinite}.pc-spin[hidden]{display:none}.pc-adjust{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:#101010;color:#fff}.pc-adjust[open]{display:block}.pc-adjust__shell{display:flex;flex-direction:column;height:100%;max-width:720px;margin:0 auto}.pc-adjust__head{display:flex;flex-direction:column;gap:2px;padding:14px 16px}.pc-adjust__title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:16px}.pc-adjust__help{font-size:13px;color:#cfcfcf}.pc-adjust__stage-wrap{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding:0 16px}.pc-adjust__stage{position:relative;width:min(80vw,calc(52dvh * var(--pc-aspect, .75)),480px);aspect-ratio:var(--pc-aspect, .75);overflow:hidden;outline:2px solid #ffffff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pc-adjust__img{position:absolute;left:var(--pc-il, 0);top:var(--pc-it, 0);width:var(--pc-iw, 100%);height:var(--pc-ih, 100%);max-width:none;pointer-events:none}.pc-adjust__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:33.333% 33.333%;opacity:0;transition:opacity .15s}.pc-adjust__stage.is-dragging .pc-adjust__grid{opacity:1}.pc-adjust__zoom{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 24px 6px}.pc-adjust__round{width:48px;height:48px;border:1px solid #484848;border-radius:100px;background:#101010;color:#fff;font-size:24px;line-height:1}.pc-adjust__round[aria-disabled=true]{color:#8a8a8a}.pc-adjust__text{min-width:56px;text-align:center;font-size:13px;color:#cfcfcf}.pc-adjust__actions{display:flex;gap:10px;padding:14px 16px 26px}.pc-adjust__btn{flex:1;min-height:48px;border:1px solid #ffffff;border-radius:3px;background:#101010;color:#fff;font-weight:800;font-size:14px;letter-spacing:.06em}.pc-adjust__btn--done{flex:2;border:0;background:var(--pc-gold);color:#101010}.pc-adjust__card{position:absolute;left:var(--pc-cl, 0);top:var(--pc-ct, 0);width:var(--pc-cw, 100%);height:var(--pc-ch, 100%);overflow:clip;outline:2px solid var(--pc-gold);pointer-events:none}.pc-adjust__art{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6}.pc-adjust__safe{position:absolute;left:var(--pc-sl, 0);top:var(--pc-st, 0);width:var(--pc-sw, 100%);height:var(--pc-sh, 100%);border:1px dashed #ffffff}.pc-adjust__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:10px 16px 0;font-size:13px;line-height:1.5;color:#cfcfcf}.pc-adjust__key{display:inline-block;width:20px;height:0;margin-right:6px;border-top:2px solid var(--pc-gold);vertical-align:middle}.pc-adjust__key--safe{border-top-style:dashed;border-top-color:#fff}.pc-zoom{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:#101010;color:#fff}.pc-zoom[open]{display:flex;flex-direction:column}.pc-zoom__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(8px,env(safe-area-inset-top)) 16px 8px}.pc-zoom__title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:16px}.pc-zoom__close{display:flex;align-items:center;justify-content:center;width:var(--pc-touch);height:var(--pc-touch);border:1px solid #484848;border-radius:100px;background:#101010;color:#fff}.pc-zoom__stage{display:flex;flex:1;min-height:0;overflow:auto;padding:0 16px max(16px,env(safe-area-inset-bottom))}.pc-zoom__img{display:block;flex:none;height:100%;width:auto;max-width:none;margin:auto;aspect-ratio:var(--pc-page-ratio, 7 / 5);clip-path:inset(var(--pc-trim-t, 0) var(--pc-trim-r, 0) var(--pc-trim-b, 0) var(--pc-trim-l, 0));background:#fff}@keyframes pc-pulse{0%,to{box-shadow:0 0 #c0392b00}50%{box-shadow:0 0 0 5px #c0392bbf}}@keyframes pc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc__shell[data-typing]{translate:0 var(--pc-vvt, 0px)}@media(max-width:767px){.pc__shell[data-step=front] .pc-face,.pc__shell[data-step=back] .pc-face{--pc-face-w: calc(28dvh * 1.4)}.pc__shell[data-step=back] .pc-face{--pc-face-w: min(calc(28dvh * 1.4), max(140px, calc((100dvh - 440px)*1.4) ))}.pc-step__hint{display:none}.pc__shell[data-collapsed] .pc__preview{flex-direction:row;justify-content:flex-start;height:72px;padding:8px 16px;gap:12px}.pc__shell[data-collapsed] .pc-faces{width:78px;flex:none}.pc__shell[data-collapsed] .pc-face{--pc-face-w: 78px}.pc__shell[data-collapsed] .pc__hint,.pc__shell[data-collapsed] .pc-art-warning{display:none}.pc__shell[data-collapsed] .pc__expand{display:flex}.pc__shell[data-typing] .pc__steps,.pc__shell[data-typing] .pc__banners,.pc__shell[data-typing] .pc__hint,.pc__shell[data-typing] .pc-art-warning,.pc__shell[data-typing] .pc__expand,.pc__shell[data-typing] .pc__foot{display:none}.pc__shell[data-typing] .pc__preview{flex-direction:column;justify-content:flex-start;height:112px;padding:0;overflow:hidden}.pc__shell[data-typing] .pc-faces{width:100%;flex:none}.pc__shell[data-typing] .pc-face{--pc-face-w: 100%;translate:0 clamp(calc(112px - 100%),calc(56px - var(--pc-crop, .5) * 100%),0px);box-shadow:none}.pc-sumready[data-side=front] .pc-sumrow--back,.pc-sumready[data-side=back] .pc-sumrow--front{display:none}.pc-sumrow{flex-direction:column;gap:8px}.pc-sumrow__zoom,.pc-shimmer--img{width:100%;max-width:none}.pc-sumrow__side{flex-direction:row;flex-wrap:wrap;align-items:center}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.pc-face{transition:width .2s ease}}@media(min-width:768px){.pc__shell{grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:auto auto auto minmax(0,1fr) auto}.pc__head{grid-column:1 / -1;grid-row:1;padding:10px 24px;border-bottom:1px solid var(--pc-line)}.pc__steps{grid-column:2;grid-row:2;gap:8px;padding:14px 24px 12px}.pc__banners{grid-column:2;grid-row:3}.pc__preview{grid-column:1;grid-row:2 / 6;justify-content:center;gap:22px;padding:24px 12px;overflow:auto;border-bottom:0;min-height:0}.pc__shell[data-step=summary] .pc__preview{display:flex}.pc-face{--pc-face-w: 615px;width:min(var(--pc-face-w),100%,calc((100dvh - 200px)*1.4))}.pc__shell[data-step=summary] .pc-face{--pc-face-w: 400px;width:min(var(--pc-face-w),100%,calc((100dvh - 260px)*.7))}.pc__shell[data-step=summary] .pc-face--front,.pc__shell[data-step=summary] .pc-face--back{display:block}.pc__main{grid-column:2;grid-row:4;padding:20px 24px}.pc__foot{grid-column:2;grid-row:5;padding:14px 24px max(18px,env(safe-area-inset-bottom))}.pc-proofswitch{display:none}}@media(min-width:992px){.pc__shell{grid-template-columns:minmax(0,1fr) 480px;grid-template-rows:auto auto auto minmax(0,1fr) auto}.pc__head{grid-column:1 / -1;grid-row:1;padding:10px 24px;border-bottom:1px solid var(--pc-line)}.pc__steps{grid-column:2;grid-row:2;gap:8px;padding:14px 24px 12px}.pc__banners{grid-column:2;grid-row:3}.pc__preview{grid-column:1;grid-row:2 / 6;justify-content:center;gap:22px;padding:28px;overflow:auto;border-bottom:0;min-height:0}.pc__shell[data-step=summary] .pc__preview{display:flex}.pc-face{--pc-face-w: 615px;width:min(var(--pc-face-w),100%,calc((100dvh - 200px)*1.4))}.pc__shell[data-step=summary] .pc-face{--pc-face-w: 390px;width:min(var(--pc-face-w),100%,calc((100dvh - 260px)*.7))}.pc__shell[data-step=summary] .pc-face--front,.pc__shell[data-step=summary] .pc-face--back{display:block}.pc__main{grid-column:2;grid-row:4;padding:20px 24px}.pc__foot{grid-column:2;grid-row:5;padding:14px 24px 18px}.pc__hint{font-size:13px}.pc-sumhead .pc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-carousel__tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:768px),(pointer:fine){.pc-strip{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.pc *,.pc *:before,.pc *:after,.pc-launcher *{transition:none;animation:none}}.pc[hidden],.pc [hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/20/assets/photo-card-builder.css.map */
