.journey-mode>header,.journey-mode>main,.journey-mode>footer,.journey-mode>.collection-directory,.journey-mode>.page-navigation{display:none!important}
.journey-screen{position:fixed;inset:0;height:100dvh;z-index:15;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px clamp(16px,3vw,44px);background:#f6f4ee;overflow:hidden}
.journey-toolbar{display:flex;align-items:center;gap:22px;min-height:48px;flex-wrap:wrap;padding:0}.journey-toolbar .brand{margin-right:auto}.journey-toolbar .brand img{width:170px;max-height:40px}.journey-toolbar .chat-launch{position:static;inset:auto;width:38px;height:38px;min-width:38px;padding:3px;border-radius:50%;box-shadow:none}.journey-toolbar .chat-launch img{width:30px;height:30px}.journey-toolbar .chat-launch span{display:none}
.journey-stage{height:100%;min-height:0;overflow:hidden;position:relative}.journey-step{display:none!important;margin:0!important}.journey-step.journey-active{display:block!important;height:100%;min-height:0;overflow:hidden}.journey-panel{padding:24px clamp(18px,4vw,60px);background:#f1eee5;border:1px solid #d4cebf}.journey-panel>h2{font-size:32px;margin:0 0 20px}.journey-step.section{padding:24px!important;max-width:none}.journey-step h1{font-size:clamp(32px,4vw,58px);margin:0 0 18px}.journey-step h2{font-size:30px}.journey-step h3{font-size:24px}.journey-step p{font-size:15px;line-height:1.5}.journey-step .intro{font-size:18px}.journey-step .small{font-size:13px}
.journey-stage .artwork-layout.journey-active{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:36px;padding:24px;background:#f1eee5;border:1px solid #d4cebf}.journey-stage .artwork-layout>div:first-child{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.journey-stage .artwork-original{height:calc(100% - 40px);min-height:0;max-width:100%;background:transparent}.journey-stage .artwork-original img{width:100%;height:100%;object-fit:contain;max-height:100%}.journey-stage .artwork-story{display:flex;flex-direction:column;justify-content:center;min-height:0}.journey-step .order-options{margin:0;padding:0}.journey-step .order-options h2{font-size:28px}.journey-step .receive-options{margin:18px 0}.journey-step .receive-option{padding:20px}.journey-step .button{min-height:44px;padding:10px 16px;font-size:14px}.journey-step .order-reassurance{margin:12px 0}.journey-step .interior-scene{height:calc(100% - 100px);max-height:none}
.journey-controls{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0;gap:18px}.journey-controls .button{min-width:150px;min-height:44px}.journey-controls p{display:flex;flex-direction:column;gap:4px;text-align:center;margin:0;font-size:13px}.journey-controls button:disabled{opacity:.4;cursor:default}
.journey-form-host{display:none!important}.journey-form-host.journey-host-active{display:block!important;height:100%;margin:0}.journey-step .visual-product-choices{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.journey-step .visual-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.journey-step .visual-choice{padding:9px;min-height:64px;font-size:13px}.journey-step .visual-choice i{height:24px;min-height:24px}.journey-step .finish-preview{height:160px;float:left;width:30%;margin:0 24px 12px 0}.journey-step .finish-preview img{max-height:130px;object-fit:contain}.journey-step .material-insight{font-size:13px}.journey-step .material-insight p{font-size:13px;margin:8px 0}.journey-step .material-detail-swatch{display:none}.journey-step .custom-grid{gap:14px}.journey-step .custom-grid label{font-size:14px}.journey-step label{font-size:14px}.journey-step input,.journey-step select{min-height:36px;padding:8px;font-size:14px}.journey-step textarea{min-height:70px;max-height:110px}.journey-step .physical-price{padding:12px;margin:12px 0}.journey-step .production-summary{padding:18px;margin:12px 0}.journey-step dl{font-size:13px;line-height:1.4}.journey-step .room-scale{height:240px}.journey-step .finish-photo-grid img,.journey-step .frame-photo-gallery img{height:150px}.journey-step .production-details,.journey-step .contour-options{margin:12px 0}
.journey-selection-intro h1{font-size:36px;margin-bottom:10px}.journey-step #selection-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-height:0;height:calc(100% - 160px)}.journey-step #selection-items article{display:flex;flex-direction:column;min-height:0}.journey-step #selection-items img{max-height:calc(100% - 120px);width:100%;object-fit:contain}.journey-item-hidden{display:none!important}.journey-selection-pages{display:flex;align-items:center;gap:14px;margin-top:12px}.journey-selection-pages[hidden]{display:none}.journey-selection-pages button{padding:7px 14px}
@media(max-height:520px) and (orientation:landscape){.journey-screen{padding:8px 16px;gap:7px}.journey-toolbar{min-height:38px;gap:14px}.journey-toolbar .brand img{width:140px}.journey-panel{padding:12px 22px}.journey-panel>h2,.journey-step h2,.journey-step .order-options h2{font-size:22px;margin-bottom:10px}.journey-step h1{font-size:30px;margin-bottom:10px}.journey-step h3{font-size:18px}.journey-step p,.journey-step .intro{font-size:12px;line-height:1.35;margin:7px 0}.journey-step .small{font-size:11px}.journey-stage .artwork-layout.journey-active{padding:12px;gap:24px}.journey-step .button{min-height:34px;padding:7px 12px;font-size:12px}.journey-step .receive-options{margin:8px 0}.journey-step .receive-option{padding:10px}.journey-controls{min-height:36px}.journey-controls .button{min-height:34px;font-size:12px}.journey-controls p{font-size:11px}.journey-step .interior-scene{height:calc(100% - 62px)}.journey-step .visual-choice{min-height:44px;padding:5px;font-size:11px}.journey-step .visual-choice-grid{gap:5px}.journey-step .visual-choice i{display:none}.journey-step label,.journey-step input,.journey-step select{font-size:11px}.journey-step input,.journey-step select{min-height:28px;padding:5px}.journey-step .finish-preview{height:100px}.journey-step .finish-preview img{max-height:90px}.journey-step .physical-price,.journey-step .production-summary{padding:8px;margin:7px 0}.journey-step .physical-price dl{display:none}.journey-step .material-insight p{font-size:11px}.journey-step .room-scale{height:130px}.journey-step .finish-photo-grid img,.journey-step .frame-photo-gallery img{height:85px}.journey-step [data-personal-preview]{max-height:80px!important}.journey-selection-intro h1{font-size:24px}.journey-step #selection-items{height:calc(100% - 100px)}.journey-step #selection-items img{max-height:calc(100% - 80px)}.journey-step #selection-items h3{font-size:17px;margin:5px 0}.journey-step .selection-checkout{display:flex;gap:12px}}
@media(max-width:650px) and (orientation:portrait){.journey-screen>.journey-stage,.journey-screen>.journey-controls,.journey-toolbar>:not(.gallery-rotate-note){display:none!important}.journey-toolbar .gallery-rotate-note{position:fixed;inset:0;z-index:30;width:100%;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;margin:0;padding:40px 28px;background:#f6f4ee;color:#202820;text-align:center;font-size:24px;line-height:1.45}}
.journey-step .visual-product-choices{margin:0;height:calc(100% - 58px)}.journey-step .visual-product-choices fieldset{margin:0;min-height:0}.journey-step .visual-product-choices legend{font-size:24px;margin:0 0 10px}.journey-step .visual-choice-grid>.visual-choice{min-height:0;height:auto;padding:7px;font-size:12px;line-height:1.3;gap:4px}.journey-step .visual-choice-grid>.visual-choice small{font-size:11px}.journey-step .visual-choice i{height:16px;min-height:16px}.journey-step .visual-choice-grid{grid-auto-rows:1fr}
@media(max-height:520px) and (orientation:landscape){.journey-step .visual-product-choices{height:calc(100% - 32px);gap:14px}.journey-step .visual-product-choices legend{font-size:16px;margin-bottom:5px}.journey-step .visual-product-choices fieldset:first-child .visual-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-step .visual-product-choices fieldset:last-child .visual-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-step .visual-choice-grid>.visual-choice{padding:5px;font-size:10px;line-height:1.2;gap:2px}.journey-step .visual-choice-grid>.visual-choice small{font-size:9px}.journey-step .visual-product-choices fieldset{padding:0}}

.journey-stage form.journey-form-host{padding:0;border:0;max-width:none;background:transparent;box-shadow:none}.journey-step .finish-preview{position:static}.journey-step .finish-photo-grid,.journey-step .frame-photo-gallery{max-height:calc(100% - 60px)}
.journey-step .visual-product-choices fieldset{height:100%;padding:0;border:0;display:flex;flex-direction:column}.journey-step .visual-product-choices legend{padding:0;flex:0 0 auto}.journey-step .visual-choice-grid{flex:1;min-height:0;grid-auto-rows:minmax(0,1fr)}.journey-step .visual-choice-grid>.visual-choice{overflow:hidden}

.journey-step .visual-product-choices[data-mode]{grid-template-columns:1fr}.visual-product-choices[data-mode="material"] fieldset:last-child,.visual-product-choices[data-mode="size"] fieldset:first-child{display:none!important}.journey-step .visual-product-choices[data-mode] legend{display:none}.journey-step .visual-product-choices[data-mode] .visual-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.journey-step .visual-product-choices[data-mode] .visual-choice-grid>.visual-choice{font-size:14px;padding:12px}.journey-step .visual-product-choices[data-mode] .visual-choice-grid>.visual-choice small{font-size:13px}@media(max-height:520px) and (orientation:landscape){.journey-step .visual-product-choices[data-mode] .visual-choice-grid>.visual-choice{font-size:12px;padding:7px}.journey-step .visual-product-choices[data-mode] .visual-choice-grid>.visual-choice small{font-size:10px}.journey-step .visual-product-choices[data-mode]{height:calc(100% - 32px)}}
.journey-stage>#orders-list,.journey-stage>#creation-list{display:none}.journey-panel .order-downloads,.journey-panel .order-next-actions{display:flex;flex-wrap:wrap;gap:8px}.journey-panel .complete-price-lines{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;margin:0}.journey-panel .complete-price-lines dt,.journey-panel .complete-price-lines dd{margin:0;font-size:14px}.journey-mode .journey-screen .journey-step{overflow:hidden}.journey-panel:has(#orders-status)>h1{font-size:clamp(28px,4vw,52px)}

/* Purchase action stays with the selected work; basket and total share one screen. */
.journey-buy-overview .artwork-story{justify-content:center;gap:8px}
.journey-buy-overview .artwork-story>p{margin:0}
.journey-buy-overview .artwork-story>.small,.journey-buy-overview .order-title,.journey-buy-overview .receive-option>.eyebrow{display:none}
.journey-buy-overview .receive-options{display:block;margin:8px 0}
.journey-buy-overview .receive-option{padding:14px 18px}
.journey-buy-overview .receive-option h3{font-size:22px;margin:0 0 8px}
.journey-buy-overview .receive-option p{margin:8px 0}
.journey-buy-overview .receive-option .button{width:100%;min-height:50px;font-size:16px}
.journey-buy-overview .edition-price{font-size:20px}
.journey-buy-overview .edition-price strong{font-size:32px}
.journey-simple-checkout.journey-active{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);grid-template-rows:auto minmax(0,1fr) auto;gap:12px 28px;padding:20px}
.journey-simple-checkout>h2{display:none}
.journey-simple-checkout>.journey-selection-intro{grid-column:1/-1}
.journey-simple-checkout .journey-selection-intro h1{font-size:30px;margin:0 0 6px}
.journey-simple-checkout .journey-selection-intro .eyebrow{display:none}
.journey-simple-checkout .journey-selection-intro .intro{font-size:15px;margin:0}
.journey-simple-checkout>#selection-items{grid-column:1;grid-row:2;height:100%;min-height:0}
.journey-simple-checkout>#selection-items article{display:flex;flex-direction:column;min-height:0;gap:6px}
.journey-simple-checkout>#selection-items img{flex:1;min-height:0;max-height:calc(100% - 130px);object-fit:contain}
.journey-simple-checkout>#selection-items h3{font-size:19px;margin:0}
.journey-simple-checkout .selection-item-price{margin:0;font-size:20px;font-weight:600}
.journey-simple-checkout>.production-summary{grid-column:2;grid-row:2;align-self:center;margin:0;padding:22px}
.journey-simple-checkout #selection-total{font-size:38px}
.journey-simple-checkout>.selection-checkout{grid-column:2;grid-row:3;display:flex;flex-direction:column;gap:10px}
.journey-simple-checkout .selection-checkout .button{min-height:50px;text-align:center}
.journey-simple-checkout>#selection-status{grid-column:1;grid-row:3;color:#8b302b;align-self:end}
.journey-simple-checkout>.journey-selection-pages{grid-column:1;grid-row:3;align-self:start}
.journey-simple-checkout>.journey-selection-pages[hidden],.journey-controls[hidden]{display:none!important}
.journey-buy-overview .artwork-story>.intro{display:none}
.journey-buy-overview .artwork-story>h1{font-size:clamp(24px,2.3vw,36px);line-height:1.1;margin:0;max-width:none}
.journey-buy-overview .artwork-story>.eyebrow{font-size:11px}
.journey-buy-overview .artwork-story>a[hidden],.journey-buy-overview .artwork-story>button[hidden]{display:none!important}
.journey-buy-overview .receive-option h3{font-size:18px}
.journey-buy-overview .receive-option p{font-size:14px}
.journey-buy-overview .order-reassurance{margin:6px 0;gap:8px}
.journey-buy-overview .order-reassurance p,.journey-buy-overview .order-reassurance a{font-size:12px;margin:0}
.journey-simple-checkout.journey-active{grid-template-rows:auto minmax(0,1fr) auto}
.journey-simple-checkout>.journey-selection-intro{grid-column:1;grid-row:1}
.journey-simple-checkout .journey-selection-intro h1{max-width:none;font-size:28px;line-height:1.15}
.journey-simple-checkout>#selection-items{grid-row:2 / 4}
.journey-simple-checkout>.production-summary{grid-row:1 / 3;align-self:start}
.journey-simple-checkout>.selection-checkout{margin:0}
.journey-simple-checkout>#selection-items article{display:grid;grid-template-rows:minmax(0,1fr) auto auto auto auto;gap:8px}
.journey-simple-checkout>#selection-items article>*{margin:0}
.journey-simple-checkout>#selection-items img{height:100%;width:100%;max-height:none;object-fit:contain;background:transparent}
.journey-simple-checkout .production-summary p{margin:9px 0;font-size:14px}
.journey-simple-checkout .selection-checkout .button{width:100%;margin:0;min-width:0}
.journey-simple-checkout #selection-items button{min-height:36px;padding:6px 12px}
.journey-stage .artwork-layout.journey-active{grid-template-rows:minmax(0,1fr)}
.journey-stage .artwork-layout>div:first-child{height:100%;overflow:hidden}
.journey-stage .artwork-original{padding:0;border:0;width:100%;height:calc(100% - 34px);display:flex;align-items:center;justify-content:center}
.journey-stage .artwork-original img{max-height:100%!important;max-width:100%!important;width:100%!important;height:100%!important;object-fit:contain!important}
.journey-buy-overview .artwork-story>.textlink{display:none!important}
.journey-buy-overview .artwork-story{height:100%;gap:6px}
.journey-buy-overview .receive-option{padding:10px 14px}
.journey-buy-overview .order-reassurance a{display:none}
.journey-buy-overview .order-reassurance{border:0;padding:0}

#personalization.journey-active{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:24px 4vw!important;background:#eee8dc}
.personal-art-visual{margin:0;height:100%;min-height:0;display:flex;justify-content:center;align-items:center}
.personal-art-visual img{max-height:100%;max-width:90%;width:auto;height:auto;object-fit:contain;padding:12px;background:#faf8f0;border:7px solid #29251f;box-shadow:0 12px 28px #29251f24}
.personal-art-explanation{max-width:520px}.personal-art-explanation h2{font-size:36px;line-height:1.15}.personal-art-explanation .button{min-height:46px;border-radius:3px}.personal-art-explanation>p:last-of-type,.personal-art-explanation>.textlink{font-size:12px;color:#746b5e}
#personalization .personal-art-visual{height:calc(100dvh - 260px);max-height:100%;min-height:0}
#personalization .personal-art-visual img{box-sizing:border-box;height:100%;max-height:100%;width:auto;max-width:100%;object-fit:contain}
#personalization .personal-art-explanation h2{font-size:32px;margin:10px 0 18px}
#personalization .personal-art-explanation p{margin:12px 0;font-size:14px;line-height:1.4}
#personalization.journey-active{box-sizing:border-box}
#personalization .personal-art-visual{height:calc(100dvh - 310px)}
#personalization .personal-art-explanation p{margin:9px 0}
#personalization .personal-art-explanation>.textlink{display:inline-block;margin-top:5px}

.digital-format-label{display:grid;gap:5px;font-size:12px;margin:10px 0}.digital-format-label select{min-height:40px;padding:8px;background:#faf8f0;border:1px solid #c7bda8;font-size:13px}
.selection-format{display:grid;gap:4px;font-size:11px}.selection-format select{min-height:34px;padding:5px;font-size:12px;max-width:100%;border:1px solid #c7bda8;background:#faf8f0}
.journey-step #selection-items img{max-height:calc(100% - 170px)}
/* One compact purchase panel: artwork, format, and one primary action. */
.journey-stage .journey-buy-overview.journey-active{box-sizing:border-box;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:24px 4vw;gap:48px}
.journey-buy-overview .artwork-story{height:auto;align-self:center;justify-content:flex-start;gap:9px}
.journey-buy-overview .artwork-story>.edition-price{display:none}
.journey-buy-overview #ordering{margin:0!important;padding:0!important}
.journey-buy-overview .receive-options{margin:0;display:block}
.journey-buy-overview .receive-option{padding:0;border:0;background:transparent;box-shadow:none}
.journey-buy-overview .receive-option h3,.journey-buy-overview .receive-option>.small{display:none}
.journey-buy-overview .receive-option p{font-size:14px;line-height:1.45;margin:8px 0 12px}
.journey-buy-overview .receive-option .textlink{display:inline-block;margin:12px 0 0;font-size:12px;color:#736344}
.journey-buy-overview .digital-format-label{margin:14px 0;gap:7px;font-size:12px}
.journey-buy-overview .receive-option .button{min-height:46px;padding:12px 16px;border-radius:3px;font-size:14px}
.journey-buy-overview .order-reassurance{margin:12px 0 0!important}
.journey-buy-overview .artwork-original{height:calc(100% - 34px);padding:0!important}
/* Consistent line breaks and spacing throughout ordering. */
.journey-step h1,.journey-step h2,.production-pane h1,.production-pane h2{word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance;letter-spacing:-.018em}
.journey-step p,.production-pane p{text-wrap:pretty;word-break:normal;overflow-wrap:break-word;hyphens:none}
.journey-buy-overview #ordering{border:0;background:transparent;box-shadow:none}
.journey-step label,.production-pane label{line-height:1.4}
.journey-step .button,.production-pane .button{line-height:1.35;letter-spacing:.01em}
.journey-step .edition-price strong,.production-live-total,.production-frame-price,#selection-total{font-variant-numeric:tabular-nums}
.journey-step .selection-item-price{white-space:nowrap}
.journey-buy-overview .artwork-story{max-width:570px;width:100%}

/* The selected artwork stays large and complete throughout checkout. */
.journey-simple-checkout.journey-active{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);grid-template-rows:auto minmax(0,1fr) auto;}
.journey-simple-checkout>#selection-items{grid-template-columns:1fr;}
.journey-simple-checkout>#selection-items article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.7fr);grid-template-rows:auto auto auto auto auto;column-gap:18px;align-content:center;}
.journey-simple-checkout>#selection-items img{grid-column:1;grid-row:1/6;width:100%!important;height:100%!important;max-height:none!important;min-height:0;object-fit:contain;}
.journey-simple-checkout>#selection-items article>:not(img){grid-column:2;align-self:start;}
.journey-simple-checkout>.production-summary{align-self:start;}
.journey-simple-checkout>#selection-status{grid-column:1/-1;grid-row:4;margin:0;font-size:12px;line-height:1.3;}

/* One personal order, with the artwork and all choices together. */
.journey-stage #personalization.personal-order-page.journey-active{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);gap:32px;padding:20px 32px;box-sizing:border-box;height:100%;min-height:0;overflow:hidden}
.personal-order-page .personal-art-visual{position:relative;margin:0;display:flex;align-items:center;justify-content:center;min-height:0;height:100%;overflow:hidden;background:#e9e1d2}
.personal-order-page .personal-art-visual>img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}
.personal-order-page .personal-art-explanation{min-height:0;align-self:center;max-width:640px;width:100%}
.personal-order-page .personal-art-explanation>.eyebrow{margin:0 0 6px}.personal-order-page .personal-art-explanation>h2{font-size:clamp(25px,2.5vw,36px);line-height:1.12;margin:0 0 12px}.personal-order-page .personal-art-explanation>p{margin:7px 0;font-size:13px;line-height:1.4}.personal-order-page .personal-art-explanation>p:has(strong){display:none}
.personal-order-page form{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:12px}.personal-order-page form>label{margin:0;font-size:13px}.personal-order-page form>label:has(textarea){grid-column:1/-1}.personal-order-page form>p.small{display:none}.personal-order-page form>p:not(.small){grid-column:1/-1;font-size:12px;margin:0}.personal-order-page form>label:has(input[type=file]){grid-column:1/-1}.personal-order-page form>[data-personal-preview]{display:none!important}.personal-order-page form textarea{min-height:48px;height:48px;resize:none;margin-top:5px;padding:10px}.personal-order-page form input,.personal-order-page form select{box-sizing:border-box;width:100%;padding:10px;margin-top:5px}.personal-order-page form>button{grid-column:1/-1;padding:12px}.personal-order-page form>[data-personal-choices]{grid-column:1/-1}
.personal-inline-choices h3{font-size:16px;margin:0 0 8px}.personal-inline-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.personal-inline-thumbnails button{position:relative;padding:4px;background:#f7f3e9;border:2px solid transparent}.personal-inline-thumbnails button[aria-pressed=true]{border-color:#9b7d42}.personal-inline-thumbnails img{width:100%;height:80px;object-fit:contain}.personal-variant-label{display:block;font-size:12px}.personal-thumb-watermark{position:absolute;top:35%;left:5%;width:90%;color:white;text-shadow:0 1px 3px #000;font-size:11px;transform:rotate(-25deg);pointer-events:none}.personal-preview-watermark{position:absolute;top:48%;left:5%;width:90%;text-align:center;transform:rotate(-25deg);color:white;text-shadow:0 1px 4px #000;font-size:clamp(22px,3vw,44px);letter-spacing:3px;pointer-events:none}.personal-inline-choices .personal-pay{width:100%;margin-top:8px}.personal-inline-choices>p{margin:4px 0;font-size:12px}
@media(max-height:760px){.personal-order-page .personal-art-explanation>p:not(.eyebrow){font-size:12px;margin:4px 0}.personal-order-page .personal-art-explanation>h2{font-size:27px;margin-bottom:6px}.personal-order-page form{gap:6px 12px;margin-top:6px}.personal-order-page form>p:not(.small){display:none}.personal-inline-thumbnails img{height:58px}.personal-order-page form>button{padding:9px}}
.journey-stage #personalization.personal-order-page.journey-active{padding:18px 28px!important;grid-template-rows:minmax(0,1fr)}
#personalization.personal-order-page .personal-art-visual{height:100%!important;min-height:0!important}
#personalization.personal-order-page .personal-art-explanation{align-self:center}
#personalization.personal-order-page .personal-art-explanation h2{font-size:30px!important;line-height:1.12!important;margin:0 0 10px!important}
#personalization.personal-order-page .personal-art-explanation>p{font-size:13px!important;line-height:1.4!important;margin:6px 0!important}
#personalization.personal-order-page form>label{line-height:1.4!important}
#personalization.personal-order-page form input,#personalization.personal-order-page form select{min-height:36px!important;height:38px!important;padding:8px!important}
#personalization.personal-order-page form textarea{height:48px!important;min-height:48px!important}
#personalization.personal-order-page form p{line-height:1.3!important;margin:0!important}
#personalization.personal-order-page:has([data-personal-choices]) .personal-art-explanation>p:not(.eyebrow){display:none}
#personalization.personal-order-page:has([data-personal-choices]) form>label:has(textarea){display:none}
#personalization.personal-order-page input[type=file]::file-selector-button{font:600 13px/1.3 var(--font-reading,Arial,sans-serif);border:1px solid #b9aa8a;background:#f7f3e9;color:#37332b;padding:8px 16px;margin-right:12px;cursor:pointer}
#personalization.personal-order-page form input[type=file]{height:48px!important;padding:4px 0!important}
#personalization.personal-order-page form textarea{height:58px!important;min-height:58px!important;line-height:1.3!important;padding:9px!important}
#personalization.personal-order-page form .button{width:100%;max-width:none;box-sizing:border-box}

/* Photo-in-art stays on one order page through preview, choice and payment. */
.journey-screen.journey-personal-fixed{grid-template-rows:auto minmax(0,1fr)!important}
.journey-personal-fixed>.journey-controls{display:none!important}
.journey-personal-fixed .personal-order-page{border-radius:20px;background:#f8f8f6!important;gap:28px!important}
.journey-personal-fixed .personal-art-visual{border-radius:18px;background:#eeeee9;border:1px solid #deded7}
.journey-personal-fixed .personal-order-page .button{border-radius:14px;min-height:44px;background:#171717;color:#fff}
.journey-personal-fixed .personal-order-page input,.journey-personal-fixed .personal-order-page select,.journey-personal-fixed .personal-order-page textarea{border-radius:12px;background:#fff;border:1px solid #d7d7d0}
.journey-personal-fixed .personal-inline-thumbnails button{border-radius:12px;overflow:hidden}
@media(orientation:landscape) and (max-height:520px){.journey-screen.journey-personal-fixed{grid-template-rows:44px minmax(0,1fr)!important}.journey-personal-fixed .personal-order-page .button{min-height:36px}.journey-personal-fixed .personal-art-explanation h2{font-size:20px!important}}
.journey-personal-fixed .personal-art-explanation h2{font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important;letter-spacing:-1px}
.journey-personal-fixed input[type=file]::file-selector-button{background:linear-gradient(90deg,#000c,#0007),url('/assets/studio/editorial-lighting-v1.png') center/cover;color:white;border:0;border-radius:10px;padding:10px 15px;font:600 12px Arial,sans-serif;cursor:pointer;margin-right:10px}
@media(orientation:landscape) and (max-height:520px){
 .journey-personal-fixed #personalization.personal-order-page:has([data-personal-choices]) form>label:has(input[type=file]),.journey-personal-fixed #personalization.personal-order-page:has([data-personal-choices]) form>label:has(textarea){display:none}
 .journey-personal-fixed #personalization.personal-order-page:has([data-personal-choices]) .personal-inline-thumbnails img{height:50px!important}
 .journey-personal-fixed #personalization.personal-order-page:has([data-personal-choices]) form>button{min-height:30px!important;height:30px!important}
 .journey-personal-fixed #personalization.personal-order-page:has([data-personal-choices]) .personal-inline-choices h3{font-size:12px;margin:3px 0}
}
