.ps-mono{width:100%;background:var(--bg-paper, #FBF8F6);border-top:1px solid var(--border-soft, #D4C9C0);padding:var(--space-7, 48px) var(--space-5, 24px);font-family:var(--font-body, "Inter", sans-serif);color:var(--fg-1, #3A2E2B)}.ps-mono-inner{max-width:1080px;margin:0 auto}@media(prefers-reduced-motion:reduce){.ps-mono *,.ps-mono *:before{animation:none!important;transition:none!important}}.ps-mono-entry{display:flex;align-items:center;gap:var(--space-4, 16px);margin:var(--space-4, 16px) 0;padding:var(--space-4, 16px) var(--space-5, 24px);background:var(--bg-page, #F6F1EE);border:1px solid var(--border-soft, #D4C9C0);border-radius:var(--radius-card, 16px);transition:border-color var(--dur-fast, .16s) var(--ease-calm, ease)}.ps-mono-entry:hover{border-color:var(--ps-dusty-rose, #D8A7A7)}.ps-mono-thumb{flex:0 0 auto;width:64px;height:64px;border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--bg-subtle, #EFE7E2)}.ps-mono-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ps-mono-entry-copy{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.ps-mono-eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow, 11px);font-weight:500;letter-spacing:var(--tracking-wider, .16em);text-transform:lowercase;color:var(--fg-3, #8A7D73)}.ps-mono-entry-line{font-size:var(--fs-body, 16px);color:var(--fg-2, #5A4A45);line-height:1.45}.ps-mono-entry-line b{color:var(--ps-blush-600, #B97E7E);font-weight:600;white-space:nowrap}.ps-mono-switch{flex:0 0 auto;position:relative;display:inline-flex;cursor:pointer}.ps-mono-switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.ps-mono-switch-track{width:48px;height:28px;border-radius:var(--radius-pill, 9999px);background:var(--bg-subtle, #EFE7E2);border:1px solid var(--border-soft, #D4C9C0);display:flex;align-items:center;padding:2px;transition:background var(--dur-fast, .16s) var(--ease-calm, ease)}.ps-mono-switch-knob{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm, 0 2px 8px rgba(58,46,43,.05));transition:transform var(--dur-base, .28s) var(--ease-calm, cubic-bezier(.22,.61,.36,1))}.ps-mono-switch input:checked~.ps-mono-switch-track{background:var(--ps-dusty-rose, #D8A7A7);border-color:var(--ps-dusty-rose, #D8A7A7)}.ps-mono-switch input:checked~.ps-mono-switch-track .ps-mono-switch-knob{transform:translate(20px)}.ps-mono-switch input:focus-visible~.ps-mono-switch-track{outline:2px solid var(--ps-blush-600, #B97E7E);outline-offset:2px}.ps-mono-panel{margin-top:var(--space-5, 24px);animation:ps-mono-in var(--dur-base, .28s) var(--ease-calm, ease)}.ps-mono-panel[hidden]{display:none}@keyframes ps-mono-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(min-width:860px){.ps-mono-panel{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:var(--space-7, 48px);align-items:start}}.ps-mono-preview{position:sticky;top:var(--space-4, 16px);width:100%;max-width:360px;margin:0 auto;aspect-ratio:1 / 1;border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--bg-subtle, #EFE7E2);display:flex;align-items:center;justify-content:center}@media(min-width:860px){.ps-mono-preview{max-width:420px;top:var(--space-5, 24px)}}.ps-mono-canvas{width:100%;height:100%;display:block}.ps-mono-preview-hint{position:absolute;padding:0 var(--space-5, 24px);text-align:center;font-size:var(--fs-body-sm, 14px);color:var(--fg-3, #8A7D73)}.ps-mono-preview.has-text .ps-mono-preview-hint{display:none}.ps-mono-preview-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);background-size:220% 100%;animation:ps-mono-shimmer 1.1s linear infinite}.ps-mono-preview-skeleton[hidden]{display:none}@keyframes ps-mono-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.ps-mono-controls{display:flex;flex-direction:column;gap:var(--space-5, 24px);margin-top:var(--space-5, 24px)}@media(min-width:860px){.ps-mono-controls{margin-top:0}}.ps-mono-field{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.ps-mono-lbl{font-family:var(--font-body);font-size:var(--fs-eyebrow, 11px);font-weight:500;letter-spacing:var(--tracking-wider, .16em);text-transform:lowercase;color:var(--fg-3, #8A7D73)}.ps-mono-lbl-val{color:var(--fg-2, #5A4A45);font-weight:400;letter-spacing:0;text-transform:none}.ps-mono-sub{display:flex;justify-content:space-between;gap:var(--space-3, 12px);align-items:baseline}.ps-mono-hint{font-size:var(--fs-caption, 12px);color:var(--fg-3, #8A7D73)}.ps-mono-count{font-size:var(--fs-caption, 12px);color:var(--fg-3, #8A7D73);white-space:nowrap}.ps-mono-count b{color:var(--fg-1, #3A2E2B)}.ps-mono-count.near b{color:var(--fg-accent, #A94442)}.ps-mono-seg{display:flex;gap:var(--space-2, 8px)}.ps-mono-seg-opt{flex:1;padding:11px 8px;min-height:44px;border:1px solid var(--border-soft, #D4C9C0);border-radius:var(--radius-pill, 9999px);background:transparent;cursor:pointer;font-family:var(--font-body);font-size:var(--fs-body-sm, 14px);color:var(--fg-2, #5A4A45);transition:background var(--dur-fast,.16s) var(--ease-calm,ease),border-color var(--dur-fast,.16s) var(--ease-calm,ease),color var(--dur-fast,.16s) var(--ease-calm,ease)}.ps-mono-seg-opt:hover{background:var(--hover-overlay, rgba(58,46,43,.04))}.ps-mono-seg-opt.on{background:var(--ps-dusty-rose, #D8A7A7);border-color:var(--ps-dusty-rose, #D8A7A7);color:var(--fg-1, #3A2E2B)}.ps-mono-seg-opt:focus-visible{outline:2px solid var(--ps-blush-600, #B97E7E);outline-offset:2px}.ps-mono-input{width:100%;padding:13px 14px;min-height:48px;font-family:var(--font-body);font-size:16px;color:var(--fg-1, #3A2E2B);background:#fff;border:1px solid var(--border-soft, #D4C9C0);border-radius:var(--radius-input, 0);transition:border-color var(--dur-fast,.16s) var(--ease-calm,ease)}.ps-mono-input::placeholder{color:var(--fg-4, #C5B7AE)}.ps-mono-input:focus{outline:none;border-color:var(--ps-blush-600, #B97E7E)}.ps-mono-input.is-ar{direction:rtl;text-align:right}.ps-mono-chips{display:flex;gap:var(--space-2, 8px);flex-wrap:wrap}.ps-mono-font{flex:1 1 140px;min-height:66px;padding:10px 12px;border:1px solid var(--border-soft, #D4C9C0);border-radius:var(--radius-md, 8px);background:#fff;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:border-color var(--dur-fast,.16s) var(--ease-calm,ease),box-shadow var(--dur-fast,.16s) var(--ease-calm,ease)}.ps-mono-font:hover{border-color:var(--ps-dusty-rose, #D8A7A7)}.ps-mono-font.on{border-color:var(--ps-dusty-rose, #D8A7A7);box-shadow:inset 0 0 0 1px var(--ps-dusty-rose, #D8A7A7)}.ps-mono-font:focus-visible{outline:2px solid var(--ps-blush-600, #B97E7E);outline-offset:2px}.ps-mono-font-name{font-size:9px;letter-spacing:var(--tracking-wide, .06em);text-transform:uppercase;color:var(--fg-3, #8A7D73)}.ps-mono-font-sample{font-size:30px;line-height:1.15;color:var(--fg-1, #3A2E2B)}.ps-mono-swatches{display:flex;gap:var(--space-3, 12px);flex-wrap:wrap}.ps-mono-colour{width:44px;height:44px;border-radius:50%;cursor:pointer;padding:0;border:2px solid #fff;box-shadow:0 0 0 1px var(--border-soft, #D4C9C0);display:flex;align-items:center;justify-content:center;transition:box-shadow var(--dur-fast,.16s) var(--ease-calm,ease),transform var(--dur-fast,.16s) var(--ease-calm,ease)}.ps-mono-colour:hover{transform:scale(1.05)}.ps-mono-colour.on{box-shadow:0 0 0 2px var(--ps-blush-600, #B97E7E)}.ps-mono-colour:focus-visible{outline:2px solid var(--ps-blush-600, #B97E7E);outline-offset:3px}.ps-mono-colour-tick{opacity:0;color:#fff;font-size:16px;line-height:1}.ps-mono-colour.on .ps-mono-colour-tick{opacity:1}.ps-mono-colour.is-light .ps-mono-colour-tick{color:var(--fg-1, #3A2E2B)}.ps-mono-places{display:flex;gap:var(--space-3, 12px);flex-wrap:wrap}.ps-mono-place{flex:1 1 150px;padding:8px;cursor:pointer;border:1px solid var(--border-soft, #D4C9C0);border-radius:var(--radius-md, 8px);background:#fff;display:flex;flex-direction:column;gap:6px;transition:border-color var(--dur-fast,.16s) var(--ease-calm,ease),box-shadow var(--dur-fast,.16s) var(--ease-calm,ease)}.ps-mono-place:hover{border-color:var(--ps-dusty-rose, #D8A7A7)}.ps-mono-place.on{border-color:var(--ps-dusty-rose, #D8A7A7);box-shadow:inset 0 0 0 1px var(--ps-dusty-rose, #D8A7A7)}.ps-mono-place:focus-visible{outline:2px solid var(--ps-blush-600, #B97E7E);outline-offset:2px}.ps-mono-place-img{width:100%;aspect-ratio:1/1;border-radius:var(--radius-sm, 4px);object-fit:cover;background:var(--bg-subtle, #EFE7E2);display:block}.ps-mono-place-name{font-size:var(--fs-caption, 12px);color:var(--fg-2, #5A4A45);text-align:center}.ps-mono-foot{display:flex;flex-direction:column;gap:var(--space-4, 16px);padding-top:var(--space-4, 16px);border-top:1px solid var(--border-soft, #D4C9C0)}.ps-mono-total{display:flex;flex-wrap:wrap;gap:4px var(--space-4, 16px);align-items:baseline;font-size:var(--fs-caption, 12px);color:var(--fg-3, #8A7D73)}.ps-mono-total-sum{margin-left:auto;font-size:var(--fs-body-sm, 14px);color:var(--fg-1, #3A2E2B)}.ps-mono-total-sum b{font-weight:600}.ps-mono-confirm{display:flex;gap:var(--space-3, 12px);align-items:flex-start;font-size:var(--fs-caption, 12px);line-height:1.55;color:var(--fg-2, #5A4A45);cursor:pointer}.ps-mono-confirm input{width:18px;height:18px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--ps-blush-600, #B97E7E);cursor:pointer}.ps-mono-error{margin:0;font-size:var(--fs-body-sm, 14px);font-weight:500;color:var(--fg-accent, #A94442)}.ps-mono-error[hidden]{display:none}.ps-mono-add{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);width:100%;padding:16px 22px;min-height:54px;border:0;border-radius:var(--radius-pill, 9999px);cursor:pointer;background:var(--ps-dusty-rose, #D8A7A7);color:var(--fg-1, #3A2E2B);font-family:var(--font-body);font-size:var(--fs-body, 16px);font-weight:600;transition:background var(--dur-fast,.16s) var(--ease-calm,ease),opacity var(--dur-fast,.16s) var(--ease-calm,ease)}.ps-mono-add:hover{background:var(--ps-blush-600, #B97E7E);color:var(--fg-on-inverse, #FBF8F6)}.ps-mono-add:focus-visible{outline:2px solid var(--ps-blush-600, #B97E7E);outline-offset:2px}.ps-mono-add.loading{opacity:.6;pointer-events:none}.ps-mono-add-label{letter-spacing:var(--tracking-tight, -.01em)}.ps-mono-add-price{font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ps-monogram.css.map */
