.portrait-config{color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-weight-body)}.portrait-config__process h2,.portrait-config__uploads legend,.portrait-config__agreement legend{font-family:var(--font-heading);font-weight:var(--font-weight-heading);color:var(--color-text)}.portrait-config input{font-family:var(--font-body);color:var(--color-form-input-text);accent-color:var(--color-text)}.portrait-config input[type=file]::file-selector-button{font-family:var(--font-button);color:var(--color-solid-button-text);background:var(--color-solid-button-background);border:1px solid var(--color-solid-button-background);padding:8px 12px;cursor:pointer}.portrait-config__form button:not(.portrait-config__agreement-lock):hover:not(:disabled){background:var(--color-solid-button-background-hover)}.portrait-config{max-width:1200px;margin:40px auto;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.portrait-config__gallery{display:grid;gap:20px;align-content:start}.portrait-config__gallery img{width:100%;height:auto}.portrait-config [hidden]{display:none!important}.portrait-config__gallery{position:sticky;top:25px;align-self:start}.portrait-config__thumbnails{display:flex;gap:12px}.portrait-config__thumbnails button{max-width:100px;padding:3px;border:1px solid var(--color-lines-and-borders);background:var(--color-background);cursor:pointer}.portrait-config__thumbnails button[aria-pressed=true]{border:2px solid var(--color-text)}.portrait-config__uploads{padding:16px;border:1px solid var(--color-lines-and-borders);display:grid;gap:16px}.portrait-config__form .portrait-config__later{display:flex;align-items:center;gap:10px}.portrait-config__agreement-wrap{position:relative}.portrait-config__form .portrait-config__agreement-lock,.portrait-config__form .portrait-config__agreement-lock:hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:help}.portrait-config__agreement-lock:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.portrait-config__read-notice{position:fixed;z-index:10000;width:max-content;max-width:min(330px,calc(100vw - 24px));margin:0;padding:12px 14px;border:1px solid var(--color-lines-and-borders);border-radius:6px;box-shadow:0 4px 18px var(--color-text-alpha-20);background:var(--color-background);color:var(--color-text);font-size:14px;line-height:1.5;pointer-events:none}.portrait-config__agreement{padding:16px;border:1px solid var(--color-lines-and-borders);display:grid;gap:16px}.portrait-config__form .portrait-config__agreement label{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.portrait-config__agreement input{flex:none;margin-top:5px}.portrait-config__process summary{cursor:pointer;font-weight:600}.portrait-config__uploads img{object-fit:cover;margin:10px 0}.portrait-config__uploads [data-photo-error]{color:var(--color-notifications-error)}.portrait-config__form{display:grid;gap:20px}.portrait-config__process{margin-top:32px;line-height:1.65}.portrait-config__process h2{font-size:22px;margin:24px 0 12px}.portrait-config__process ol{padding-left:24px;list-style:decimal}.portrait-config__process li{margin-bottom:14px}.portrait-config__form label{display:grid;gap:8px}.portrait-config__form select,.portrait-config__form textarea{width:100%;padding:12px;border:1px solid var(--color-form-input-text-alpha-40);border-radius:4px;background:var(--color-background);color:var(--color-form-input-text);font:inherit}.portrait-config__total{font-size:24px;font-weight:var(--font-weight-body);color:var(--color-text)}.portrait-config__form button:not(.portrait-config__agreement-lock){padding:16px;background:var(--color-solid-button-background);color:var(--color-solid-button-text);border:0;cursor:pointer;font-family:var(--font-button);font-size:var(--font-size-button);font-weight:var(--font-weight-button);letter-spacing:.05em}.portrait-config__form button:not(.portrait-config__agreement-lock):disabled{opacity:.5;cursor:not-allowed}@media(max-width:749px){.portrait-config{grid-template-columns:1fr;gap:24px}.portrait-config__gallery{position:static}.portrait-config__gallery [data-example] img{max-height:360px;object-fit:contain}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map?subset=AAAAAAAI */
