portrait-configurator.pc{--pc-ink: #16130f;--pc-charcoal: #211d18;--pc-background: #f7f1e7;--pc-panel: #fffaf2;--pc-parchment: #efe5d6;--pc-stone: #c9bca9;--pc-taupe: #8c7c68;--pc-accent: #a7834f;--pc-dark-accent: #7c5f35;--pc-border: #c9bca9;--pc-danger: #8b2f26;--pc-success: #365d3d;--pc-heading-font: var(--mr-font-heading, var(--font-heading-family, Georgia, "Times New Roman", serif));--pc-body-font: var(--mr-font-body, var(--font-body-family, Arial, sans-serif));--pc-max-width: 1500px;--pc-preview-width: 55%;--pc-section-spacing: 80px;display:block;color:var(--pc-ink);background:var(--pc-background);font-family:var(--pc-body-font);font-size:1.6rem;line-height:1.55}portrait-configurator.pc *,portrait-configurator.pc *:before,portrait-configurator.pc *:after{box-sizing:border-box}portrait-configurator.pc [hidden]{display:none!important}portrait-configurator.pc button,portrait-configurator.pc input,portrait-configurator.pc select{font:inherit}portrait-configurator.pc button{color:inherit}portrait-configurator.pc .pc__visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}portrait-configurator.pc :focus-visible{outline:3px solid var(--pc-dark-accent);outline-offset:4px}portrait-configurator.pc .rte>*:first-child{margin-top:0}portrait-configurator.pc .rte>*:last-child{margin-bottom:0}portrait-configurator.pc .pc__marketing,portrait-configurator.pc .pc__experience,portrait-configurator.pc .pc__noscript{padding:var(--pc-section-spacing) clamp(20px,4vw,64px)}portrait-configurator.pc .pc__marketing-inner,portrait-configurator.pc .pc__experience,portrait-configurator.pc .pc__noscript{width:100%;max-width:var(--pc-max-width);margin:0 auto}portrait-configurator.pc .pc__marketing{min-height:min(880px,calc(100vh - 80px));display:flex;align-items:center;background:linear-gradient(#fffaf238,#fffaf238),var(--pc-background)}portrait-configurator.pc .pc__campaign{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(48px,8vw,132px)}portrait-configurator.pc .pc__campaign>:only-child{grid-column:1 / -1;max-width:800px;margin-inline:auto;text-align:center}portrait-configurator.pc .pc__campaign-copy{max-width:670px}portrait-configurator.pc .pc__eyebrow,portrait-configurator.pc .pc__step-count,portrait-configurator.pc .pc__starting-price{margin:0 0 14px;color:var(--pc-dark-accent);font-size:1.2rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}portrait-configurator.pc .pc__campaign-heading,portrait-configurator.pc .pc__title,portrait-configurator.pc .pc__step-heading{margin:0;color:var(--pc-ink);font-family:var(--pc-heading-font);font-style:normal;font-weight:400;letter-spacing:-.045em;line-height:1.04}portrait-configurator.pc .pc__campaign-heading{max-width:760px;font-size:clamp(4rem,5.6vw,8rem)}portrait-configurator.pc .pc__campaign-body{max-width:590px;margin-top:28px;color:color-mix(in srgb,var(--pc-ink) 78%,transparent);font-size:clamp(1.6rem,1.5vw,2rem)}portrait-configurator.pc .pc__selling-points{display:grid;gap:12px;margin:30px 0 34px;padding:0;list-style:none}portrait-configurator.pc .pc__selling-points li{position:relative;padding-left:26px}portrait-configurator.pc .pc__selling-points li:before{content:"";position:absolute;top:.62em;left:0;width:13px;border-top:1px solid var(--pc-accent)}portrait-configurator.pc .pc__microcopy{margin:14px 0 0;color:var(--pc-taupe);font-size:1.25rem}portrait-configurator.pc .pc__campaign-media{position:relative;aspect-ratio:4 / 5;min-height:460px;overflow:hidden;background:var(--pc-parchment);box-shadow:0 28px 70px #211d1821}portrait-configurator.pc .pc__campaign-media:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;pointer-events:none;border:1px solid rgba(255,250,242,.46)}portrait-configurator.pc .pc__campaign-image{width:100%;height:100%;object-fit:cover}portrait-configurator.pc .pc__intro{max-width:740px;margin-bottom:clamp(42px,6vw,84px)}portrait-configurator.pc .pc__title{font-size:clamp(3.8rem,4.8vw,6.8rem)}portrait-configurator.pc .pc__intro-copy{max-width:650px;margin-top:22px;color:color-mix(in srgb,var(--pc-ink) 72%,transparent);font-size:1.7rem}portrait-configurator.pc .pc__starting-price{margin-top:20px}portrait-configurator.pc .pc__layout{display:grid;grid-template-columns:minmax(0,var(--pc-preview-width)) minmax(0,1fr);gap:clamp(38px,5vw,84px);align-items:start}portrait-configurator.pc .pc__preview-sticky{position:sticky;top:24px}portrait-configurator.pc .pc__preview-shell{overflow:hidden;background:var(--pc-panel);border:1px solid var(--pc-border)}portrait-configurator.pc .pc__preview-stage{--pc-preview-fill: .92;--pc-preview-max-base: 560;position:relative;display:flex;min-height:0;align-items:center;justify-content:center;padding:clamp(14px,2vw,28px);overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.52),transparent 54%),var(--pc-parchment);border:0}portrait-configurator.pc .pc__preview-stage:before{content:none}portrait-configurator.pc .pc__portrait-scale{position:relative;z-index:1;width:69%;min-width:0;max-width:560px;aspect-ratio:3 / 4;transition:width .42s cubic-bezier(.2,.7,.2,1)}portrait-configurator.pc .pc__frame{--pc-frame-color: var(--pc-charcoal);--pc-frame-width: 28px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--pc-frame-color);border:var(--pc-frame-width) solid var(--pc-frame-color);box-shadow:0 30px 54px #211d1833,inset 0 0 0 1px #ffffff2e;transition:border-color .28s ease,border-width .28s ease,box-shadow .28s ease}portrait-configurator.pc .pc__variant-media,portrait-configurator.pc .pc__frame-overlay{position:absolute;inset:calc(0px - var(--pc-frame-width));z-index:1;width:auto;height:auto;pointer-events:none;object-fit:cover}portrait-configurator.pc .pc__variant-media{z-index:0;opacity:.68}portrait-configurator.pc .pc__frame-overlay{z-index:4;object-fit:fill;-webkit-mask:linear-gradient(#000 0 0) top / 100% var(--pc-frame-width) no-repeat,linear-gradient(#000 0 0) bottom / 100% var(--pc-frame-width) no-repeat,linear-gradient(#000 0 0) left / var(--pc-frame-width) 100% no-repeat,linear-gradient(#000 0 0) right / var(--pc-frame-width) 100% no-repeat;mask:linear-gradient(#000 0 0) top / 100% var(--pc-frame-width) no-repeat,linear-gradient(#000 0 0) bottom / 100% var(--pc-frame-width) no-repeat,linear-gradient(#000 0 0) left / var(--pc-frame-width) 100% no-repeat,linear-gradient(#000 0 0) right / var(--pc-frame-width) 100% no-repeat}portrait-configurator.pc .pc__aperture{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;background:#ded4c6;box-shadow:inset 0 0 12px #16130f38}portrait-configurator.pc .pc__photo{position:absolute;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:width,height,left,top}portrait-configurator.pc .pc__aperture.is-croppable{cursor:grab;touch-action:none}portrait-configurator.pc .pc__aperture.is-croppable:after{content:"";position:absolute;z-index:3;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,250,242,.5);pointer-events:none}portrait-configurator.pc .pc__aperture.is-croppable.is-dragging{cursor:grabbing}portrait-configurator.pc .pc__aperture.is-croppable:focus-visible{outline:3px solid var(--pc-accent);outline-offset:-5px}portrait-configurator.pc .pc__photo-placeholder{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--pc-taupe);background:linear-gradient(45deg,transparent 49.8%,rgba(140,124,104,.12) 50%,transparent 50.2%),linear-gradient(-45deg,transparent 49.8%,rgba(140,124,104,.12) 50%,transparent 50.2%),#ded4c6;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}portrait-configurator.pc .pc__placeholder-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:Georgia,serif;font-size:2.6rem;line-height:1}portrait-configurator.pc .pc__preview-note{margin:0;padding:12px 18px;color:color-mix(in srgb,var(--pc-ink) 65%,transparent);background:color-mix(in srgb,var(--pc-parchment) 72%,var(--pc-panel));border-top:1px solid var(--pc-border);font-size:1.1rem;text-align:center}portrait-configurator.pc .pc__preview-caption{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--pc-border);border:0;border-top:1px solid var(--pc-border)}portrait-configurator.pc .pc__preview-caption>div{min-width:0;padding:15px 18px;background:var(--pc-panel)}portrait-configurator.pc .pc__preview-caption dt{color:var(--pc-taupe);font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}portrait-configurator.pc .pc__preview-caption dd{margin:2px 0 0;overflow:hidden;font-family:var(--pc-heading-font);font-size:1.6rem;text-overflow:ellipsis;white-space:nowrap}portrait-configurator.pc .pc__control-column{min-width:0}portrait-configurator.pc .pc__progress{margin-bottom:clamp(30px,4vw,54px);border-top:1px solid var(--pc-border);border-bottom:1px solid var(--pc-border)}portrait-configurator.pc .pc__progress-current{display:none;margin:0}portrait-configurator.pc .pc__progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}portrait-configurator.pc .pc__progress li{min-width:0}portrait-configurator.pc .pc__progress-button{position:relative;display:flex;width:100%;min-width:0;min-height:68px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 3px;cursor:pointer;background:transparent;border:0}portrait-configurator.pc .pc__progress-button:after{content:"";position:absolute;right:50%;bottom:-1px;left:50%;border-bottom:2px solid var(--pc-accent);transition:left .2s ease,right .2s ease}portrait-configurator.pc .pc__progress-button[aria-current=step]:after{right:10%;left:10%}portrait-configurator.pc .pc__progress-button:disabled{cursor:not-allowed;opacity:.42}portrait-configurator.pc .pc__progress-number{display:grid;width:22px;height:22px;place-items:center;color:var(--pc-taupe);border:1px solid var(--pc-border);border-radius:50%;font-size:1rem;line-height:1}portrait-configurator.pc .pc__progress-button.is-complete .pc__progress-number{color:var(--pc-panel);background:var(--pc-accent);border-color:var(--pc-accent)}portrait-configurator.pc .pc__progress-label{overflow:hidden;font-size:.95rem;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}portrait-configurator.pc .pc__form{display:block}portrait-configurator.pc .pc__step{padding:clamp(30px,4vw,52px);background:var(--pc-panel);border:1px solid var(--pc-border);box-shadow:0 20px 50px #211d180e}portrait-configurator.pc[data-transitions=true] .pc__step:not([hidden]){animation:pc-step-in .34s cubic-bezier(.2,.7,.2,1) both}@keyframes pc-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}portrait-configurator.pc .pc__step-count{margin-bottom:10px}portrait-configurator.pc .pc__step-heading{font-size:clamp(3rem,3.2vw,4.8rem)}portrait-configurator.pc .pc__step-copy{max-width:620px;margin:18px 0 30px;color:color-mix(in srgb,var(--pc-ink) 70%,transparent)}portrait-configurator.pc .pc__fieldset{min-width:0;margin:30px 0 0;padding:0;border:0}portrait-configurator.pc .pc__upload{position:relative;display:grid;min-height:190px;margin-top:28px;place-items:center;padding:30px;text-align:center;background:color-mix(in srgb,var(--pc-parchment) 58%,transparent);border:1px dashed var(--pc-taupe);transition:background-color .18s ease,border-color .18s ease}portrait-configurator.pc .pc__upload:focus-within,portrait-configurator.pc .pc__upload:hover{background:var(--pc-parchment);border-color:var(--pc-accent)}portrait-configurator.pc .pc__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}portrait-configurator.pc .pc__file-input:focus-visible+.pc__upload-label{outline:3px solid var(--pc-dark-accent);outline-offset:8px}portrait-configurator.pc .pc__upload-label{display:grid;gap:9px;cursor:pointer}portrait-configurator.pc .pc__upload-kicker{font-family:var(--pc-heading-font);font-size:2.2rem}portrait-configurator.pc .pc__upload-detail{color:var(--pc-taupe);font-size:1.2rem}portrait-configurator.pc .pc__replace-button{margin-top:6px}portrait-configurator.pc .pc__field-help,portrait-configurator.pc .pc__field-warning,portrait-configurator.pc .pc__field-error{margin:10px 0 0;font-size:1.2rem}portrait-configurator.pc .pc__field-help{color:var(--pc-taupe)}portrait-configurator.pc .pc__field-warning{color:var(--pc-dark-accent)}portrait-configurator.pc .pc__field-error,portrait-configurator.pc .pc__cart-error{color:var(--pc-danger)}portrait-configurator.pc .pc__guidance{margin-top:26px;padding-block:14px;border-top:1px solid var(--pc-border);border-bottom:1px solid var(--pc-border)}portrait-configurator.pc .pc__crop-controls{display:grid;gap:14px;padding:18px;background:var(--pc-panel);border-top:1px solid var(--pc-border)}portrait-configurator.pc .pc__crop-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}portrait-configurator.pc .pc__range-field{display:grid;gap:8px}portrait-configurator.pc .pc__range-field>span{display:flex;justify-content:space-between;gap:20px;font-size:1.35rem;font-weight:700}portrait-configurator.pc .pc__range-field output{color:var(--pc-dark-accent);font-variant-numeric:tabular-nums}portrait-configurator.pc .pc__range-field input[type=range]{width:100%;min-height:30px;margin:0;cursor:pointer;accent-color:var(--pc-dark-accent)}portrait-configurator.pc .pc__crop-position{display:grid;min-width:210px;gap:6px;padding-bottom:5px}portrait-configurator.pc .pc__crop-position span{font-size:1.35rem;font-weight:700}portrait-configurator.pc .pc__crop-position output{color:var(--pc-taupe);font-size:1.3rem;font-variant-numeric:tabular-nums}portrait-configurator.pc .pc__crop-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}portrait-configurator.pc .pc__crop-actions button{min-height:42px;padding:9px 10px;cursor:pointer;color:var(--pc-panel);background:var(--pc-charcoal);border:1px solid var(--pc-charcoal);border-radius:0;font-size:1.2rem;font-weight:700;line-height:1.25;transition:background-color .18s ease,border-color .18s ease}portrait-configurator.pc .pc__crop-actions button:hover{background:var(--pc-dark-accent);border-color:var(--pc-dark-accent)}portrait-configurator.pc .pc__crop-controls>p{margin:0;color:var(--pc-taupe);font-size:1.3rem}portrait-configurator.pc .pc__guidance summary{cursor:pointer;font-weight:700}portrait-configurator.pc .pc__guidance-body{padding-top:16px;color:color-mix(in srgb,var(--pc-ink) 72%,transparent);font-size:1.3rem}portrait-configurator.pc .pc__frame-options,portrait-configurator.pc .pc__size-options{display:grid;gap:14px}portrait-configurator.pc .pc__frame-options{grid-template-columns:repeat(2,minmax(0,1fr))}portrait-configurator.pc .pc__choice-card{position:relative;display:flex;min-width:0;padding:14px;cursor:pointer;text-align:left;background:transparent;border:1px solid var(--pc-border);border-radius:0;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}portrait-configurator.pc .pc__choice-card:hover:not(:disabled){border-color:var(--pc-accent);transform:translateY(-2px)}portrait-configurator.pc .pc__choice-card[aria-pressed=true]{background:color-mix(in srgb,var(--pc-parchment) 62%,transparent);border-color:var(--pc-dark-accent);box-shadow:inset 0 0 0 1px var(--pc-dark-accent)}portrait-configurator.pc .pc__choice-card:disabled{cursor:not-allowed;opacity:.46}portrait-configurator.pc .pc__frame-card{flex-direction:column;gap:14px}portrait-configurator.pc .pc__frame-thumb{display:grid;width:100%;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:var(--pc-parchment)}portrait-configurator.pc .pc__frame-thumb img{width:100%;height:100%;object-fit:cover}portrait-configurator.pc .pc__frame-swatch{width:38%;aspect-ratio:3 / 4;background:#e6dccf;border:12px solid var(--pc-swatch-color, var(--pc-charcoal));box-shadow:0 9px 17px #211d182e}portrait-configurator.pc .pc__choice-copy{display:flex;min-width:0;flex-direction:column;gap:3px}portrait-configurator.pc .pc__choice-copy strong{font-family:var(--pc-heading-font);font-size:1.75rem;font-weight:var(--font-heading-weight, 400);line-height:1.25}portrait-configurator.pc .pc__choice-copy small,portrait-configurator.pc .pc__choice-copy>span:not(.pc__recommendation,.pc__choice-price,.pc__availability-label){color:var(--pc-taupe);font-size:1.15rem;font-weight:400}portrait-configurator.pc .pc__selected-mark{position:absolute;top:10px;right:10px;display:grid;width:25px;height:25px;place-items:center;color:var(--pc-panel);background:var(--pc-dark-accent);border-radius:50%;opacity:0;transform:scale(.7);transition:opacity .16s ease,transform .16s ease}portrait-configurator.pc .pc__choice-card[aria-pressed=true] .pc__selected-mark{opacity:1;transform:scale(1)}portrait-configurator.pc .pc__availability-label{min-height:1.6em;color:var(--pc-danger);font-size:1.05rem;font-weight:700}portrait-configurator.pc .pc__size-options{grid-template-columns:1fr}portrait-configurator.pc .pc__size-card{display:grid;min-height:176px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:28px;padding:18px 54px 18px 18px;order:var(--pc-sort-order, 1)}portrait-configurator.pc .pc__size-visual-wrap{display:flex;width:132px;min-width:132px;min-height:140px;align-items:center;justify-content:center}portrait-configurator.pc .pc__size-visual{width:104px;aspect-ratio:3 / 4;background:color-mix(in srgb,var(--pc-parchment) 50%,transparent);border:var(--pc-size-visual-border, 3px) solid var(--pc-charcoal);box-shadow:0 8px 16px #211d181c;transform:scale(var(--pc-relative-size, .5));transform-origin:center;transition:transform .26s ease}portrait-configurator.pc .pc__size-card .pc__choice-copy{gap:5px}portrait-configurator.pc .pc__size-card .pc__choice-copy strong{font-size:2rem}portrait-configurator.pc .pc__size-card .pc__recommendation{margin-bottom:2px}portrait-configurator.pc .pc__size-card .pc__choice-price{margin-top:10px}portrait-configurator.pc .pc__recommendation{align-self:flex-start;color:var(--pc-dark-accent);font-size:.95rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}portrait-configurator.pc .pc__choice-price{margin-top:8px;font-size:1.2rem;font-weight:700}portrait-configurator.pc .pc__radio-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}portrait-configurator.pc .pc__radio-cards--stacked{grid-template-columns:1fr}portrait-configurator.pc .pc__radio-card{position:relative;display:block;cursor:pointer}portrait-configurator.pc .pc__radio-card input{position:absolute;top:20px;left:18px;width:18px;height:18px;margin:0;accent-color:var(--pc-dark-accent)}portrait-configurator.pc .pc__radio-card-body{display:flex;min-height:100%;flex-direction:column;gap:5px;padding:18px 18px 18px 50px;border:1px solid var(--pc-border);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}portrait-configurator.pc .pc__radio-card input:checked+.pc__radio-card-body{background:color-mix(in srgb,var(--pc-parchment) 62%,transparent);border-color:var(--pc-dark-accent);box-shadow:inset 0 0 0 1px var(--pc-dark-accent)}portrait-configurator.pc .pc__radio-card input:focus-visible+.pc__radio-card-body{outline:3px solid var(--pc-dark-accent);outline-offset:4px}portrait-configurator.pc .pc__radio-card strong{font-family:var(--pc-heading-font);font-size:1.65rem;font-weight:var(--font-heading-weight, 400)}portrait-configurator.pc .pc__radio-card small,portrait-configurator.pc .pc__radio-card em,portrait-configurator.pc .pc__radio-card b{color:var(--pc-taupe);font-size:1.1rem;font-style:normal;font-weight:400}portrait-configurator.pc .pc__radio-card b{color:var(--pc-dark-accent);font-weight:700}portrait-configurator.pc .pc__creation-breakdown{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none;border-top:1px solid var(--pc-border)}portrait-configurator.pc .pc__creation-breakdown li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:9px 0;color:color-mix(in srgb,var(--pc-ink) 74%,transparent);border-bottom:1px solid color-mix(in srgb,var(--pc-border) 65%,transparent);font-size:1.35rem}portrait-configurator.pc .pc__creation-breakdown li span:last-child{color:var(--pc-ink);font-weight:700;text-align:right}portrait-configurator.pc .pc__creation-breakdown .pc__creation-total{color:var(--pc-dark-accent);border-bottom:0;font-weight:700}portrait-configurator.pc .pc__creation-date-comparison{display:grid;gap:14px;margin-top:24px;padding:20px;background:color-mix(in srgb,var(--pc-parchment) 62%,transparent);border-left:3px solid var(--pc-accent)}portrait-configurator.pc .pc__creation-date-comparison>p{margin:0}portrait-configurator.pc .pc__creation-date-comparison dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--pc-border);border:1px solid var(--pc-border)}portrait-configurator.pc .pc__creation-date-comparison dl>div{display:grid;gap:4px;padding:14px;background:var(--pc-panel)}portrait-configurator.pc .pc__creation-date-comparison dt{color:var(--pc-taupe);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}portrait-configurator.pc .pc__creation-date-comparison dd{margin:0;font-family:var(--pc-heading-font);font-size:1.8rem}portrait-configurator.pc .pc__creation-saving{color:var(--pc-dark-accent);font-weight:700}portrait-configurator.pc select,portrait-configurator.pc .pc__noscript-form input[type=file]{width:100%;color:var(--pc-ink);background:#fff;border:1px solid var(--pc-border);border-radius:0}portrait-configurator.pc [aria-invalid=true]{border-color:var(--pc-danger)}portrait-configurator.pc .pc__price-notice{min-height:1.6em;margin-top:18px;color:var(--pc-dark-accent);font-size:1.25rem;font-weight:700}portrait-configurator.pc .pc__step-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:38px}portrait-configurator.pc .pc__step-actions--end{justify-content:flex-end}portrait-configurator.pc .pc__primary-button,portrait-configurator.pc .pc__secondary-button{min-height:52px;padding:14px 24px;cursor:pointer;border-radius:0;font-size:1.2rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}portrait-configurator.pc .pc__primary-button{color:var(--pc-panel);background:var(--pc-charcoal);border:1px solid var(--pc-charcoal)}portrait-configurator.pc .pc__primary-button:hover:not(:disabled){background:var(--pc-dark-accent);border-color:var(--pc-dark-accent);transform:translateY(-1px)}portrait-configurator.pc .pc__secondary-button{color:var(--pc-ink);background:transparent;border:1px solid var(--pc-border)}portrait-configurator.pc .pc__secondary-button:hover:not(:disabled){border-color:var(--pc-dark-accent)}portrait-configurator.pc .pc__primary-button:disabled,portrait-configurator.pc .pc__secondary-button:disabled{cursor:not-allowed;opacity:.48}portrait-configurator.pc .pc__text-button,portrait-configurator.pc .pc__edit-button{padding:2px 0;cursor:pointer;background:transparent;border:0;border-bottom:1px solid currentColor;font-size:1.15rem;font-weight:700}portrait-configurator.pc .pc__review{margin-top:28px;border-top:1px solid var(--pc-border)}portrait-configurator.pc .pc__review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid var(--pc-border)}portrait-configurator.pc .pc__review-row--photo{grid-template-columns:54px minmax(0,1fr) auto}portrait-configurator.pc .pc__review-row>div:not(.pc__review-photo){display:grid;min-width:0;gap:2px}portrait-configurator.pc .pc__review-row span{color:var(--pc-taupe);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}portrait-configurator.pc .pc__review-row strong{overflow-wrap:anywhere;font-family:var(--pc-heading-font);font-size:1.55rem;font-weight:var(--font-heading-weight, 400)}portrait-configurator.pc .pc__review-row small{color:var(--pc-taupe);white-space:pre-line}portrait-configurator.pc .pc__review-photo{position:relative;width:54px;height:68px;overflow:hidden;background:var(--pc-parchment);border:5px solid var(--pc-charcoal)}portrait-configurator.pc .pc__review-photo img{position:absolute;max-width:none;max-height:none}portrait-configurator.pc .pc__totals{display:grid;gap:10px;margin:30px 0 0}portrait-configurator.pc .pc__totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:28px}portrait-configurator.pc .pc__totals dd{margin:0;font-variant-numeric:tabular-nums}portrait-configurator.pc .pc__grand-total{margin-top:6px;padding-top:16px;border-top:1px solid var(--pc-ink);font-family:var(--pc-heading-font);font-size:2.1rem}portrait-configurator.pc .pc__availability,portrait-configurator.pc .pc__cart-error,portrait-configurator.pc .pc__cart-success{margin:20px 0 0;padding:12px 14px;background:color-mix(in srgb,var(--pc-parchment) 72%,transparent);border-left:3px solid currentColor;font-size:1.2rem}portrait-configurator.pc .pc__availability.is-unavailable{color:var(--pc-danger)}portrait-configurator.pc .pc__availability.is-available,portrait-configurator.pc .pc__cart-success{color:var(--pc-success)}portrait-configurator.pc .pc__reassurance{display:grid;gap:2px;margin-top:20px;padding-left:14px;border-left:1px solid var(--pc-accent);font-size:1.15rem}portrait-configurator.pc .pc__reassurance span,portrait-configurator.pc .pc__final-reassurance{color:var(--pc-taupe)}portrait-configurator.pc .pc__final-reassurance{margin:22px 0 12px;font-size:1.15rem}portrait-configurator.pc .pc__add-button{width:100%;min-height:60px}portrait-configurator.pc .pc__review-back{display:block;margin:18px auto 0}portrait-configurator.pc .pc__noscript{max-width:820px}portrait-configurator.pc .pc__noscript h1{font-family:var(--pc-heading-font);font-size:clamp(3rem,5vw,5.6rem)}portrait-configurator.pc .pc__noscript-form{display:grid;gap:12px;margin-top:30px}portrait-configurator.pc .pc__noscript-form label{margin-top:12px;font-weight:700}portrait-configurator.pc .pc__noscript-form select,portrait-configurator.pc .pc__noscript-form input{min-height:48px;padding:12px}portrait-configurator.pc .pc__noscript-form button{min-height:54px;margin-top:18px;color:#fff;background:var(--pc-charcoal);border:0}@media(max-width:989px){portrait-configurator.pc .pc__marketing,portrait-configurator.pc .pc__experience,portrait-configurator.pc .pc__noscript{padding:clamp(48px,8vw,80px) clamp(18px,4vw,38px)}portrait-configurator.pc .pc__campaign{grid-template-columns:1fr;gap:44px}portrait-configurator.pc .pc__campaign-media{min-height:0;order:-1;aspect-ratio:5 / 4}portrait-configurator.pc .pc__campaign-heading{font-size:clamp(3.8rem,8.8vw,6.4rem)}portrait-configurator.pc .pc__layout{grid-template-columns:1fr}portrait-configurator.pc .pc__preview-sticky{position:relative;top:auto}portrait-configurator.pc .pc__preview-stage{--pc-preview-fill: .76}}@media(max-width:749px){portrait-configurator.pc .pc__marketing{min-height:auto}portrait-configurator.pc .pc__campaign-media{aspect-ratio:4 / 5}portrait-configurator.pc .pc__intro{margin-bottom:36px}portrait-configurator.pc .pc__preview-stage{--pc-preview-fill: .92;padding:16px}portrait-configurator.pc .pc__preview-stage.is-empty{min-height:clamp(300px,82vw,350px)}portrait-configurator.pc .pc__preview-stage.is-empty .pc__portrait-scale{min-width:min(168px,68vw)}portrait-configurator.pc .pc__preview-note{padding:12px 14px}portrait-configurator.pc .pc__progress{margin-bottom:24px}portrait-configurator.pc .pc__progress ol{display:none}portrait-configurator.pc .pc__progress-current{display:block;padding:16px 4px;font-size:1.55rem;letter-spacing:.01em}portrait-configurator.pc .pc__progress-current strong,portrait-configurator.pc .pc__progress-current span{font-weight:700}portrait-configurator.pc .pc__step{padding:28px 20px}portrait-configurator.pc .pc__frame-options,portrait-configurator.pc .pc__radio-cards{grid-template-columns:1fr}portrait-configurator.pc .pc__creation-date-comparison dl{grid-template-columns:1fr}portrait-configurator.pc .pc__creation-breakdown li{grid-template-columns:1fr;gap:2px}portrait-configurator.pc .pc__creation-breakdown li span:last-child{text-align:left}portrait-configurator.pc .pc__size-options{grid-template-columns:1fr}portrait-configurator.pc .pc__size-card{min-height:148px;grid-template-columns:86px minmax(0,1fr);gap:16px;padding:14px 44px 14px 12px}portrait-configurator.pc .pc__size-visual-wrap{width:86px;min-width:86px;min-height:118px}portrait-configurator.pc .pc__size-visual{width:84px}portrait-configurator.pc .pc__step-actions{align-items:stretch;flex-direction:column-reverse}portrait-configurator.pc .pc__step-actions .pc__primary-button,portrait-configurator.pc .pc__step-actions .pc__secondary-button{width:100%}portrait-configurator.pc .pc__crop-controls{padding:16px 14px}portrait-configurator.pc .pc__crop-fields{grid-template-columns:1fr;gap:10px}portrait-configurator.pc .pc__crop-position{min-width:0;padding-bottom:0}portrait-configurator.pc .pc__crop-actions{grid-template-columns:repeat(2,minmax(0,1fr))}portrait-configurator.pc .pc__crop-actions button:last-child{grid-column:1 / -1}}portrait-configurator.pc .pc__preview-note,portrait-configurator.pc .pc__preview-caption dt,portrait-configurator.pc .pc__recommendation,portrait-configurator.pc .pc__review-row span{font-size:1.3rem}portrait-configurator.pc .pc__progress-label,portrait-configurator.pc .pc__choice-price,portrait-configurator.pc .pc__primary-button,portrait-configurator.pc .pc__secondary-button,portrait-configurator.pc .pc__text-button,portrait-configurator.pc .pc__edit-button{font-size:1.4rem}@media(prefers-reduced-motion:reduce){portrait-configurator.pc *,portrait-configurator.pc *:before,portrait-configurator.pc *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/portrait-configurator.css.map */
