/* Obektuv studio, October 2026. Shared layout, independent shop accents. */
body.redesign{--accent:#ff9b52;--accent-soft:rgba(255,155,82,.11);--accent-line:rgba(255,155,82,.27);--page:#11100f;--surface:#1b1917;--raised:#23201d;--text:#f8f5f2;--muted:#b6afa8;--line:rgba(255,255,255,.12);--brand-orange:var(--accent);--brand-orange-soft:var(--accent-soft);--primary:var(--accent);background:var(--page);color:var(--text);font:14px/1.55 Manrope,Arial,sans-serif;margin:0;min-width:320px}
body.redesign.theme-purple{--accent:#b586ff;--accent-soft:rgba(181,134,255,.11);--accent-line:rgba(181,134,255,.27);--page:#121017;--surface:#1b1722;--raised:#25202e;--muted:#b6aebf}
.redesign *{box-sizing:border-box}.redesign .hidden,.redesign [hidden]{display:none!important}.redesign .noise,.redesign .bg-video{display:none}.redesign a{color:inherit}.redesign button,.redesign input,.redesign select{font:inherit}.redesign button{cursor:pointer}.redesign button:disabled{cursor:default;opacity:.45}.redesign :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.redesign h1,.redesign h2,.redesign h3,.redesign p{margin-top:0}.redesign h1,.redesign h2,.redesign h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.035em}.redesign .muted{color:var(--muted)}
.studio-header{height:82px;max-width:1400px;margin:auto;padding:0 38px;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line)}.studio-brand{display:inline-flex;align-items:center;gap:12px;font-size:24px;font-weight:800;letter-spacing:.01em;text-decoration:none;white-space:nowrap}.studio-brand img{width:40px;height:40px;object-fit:contain}.theme-purple .studio-brand img{filter:hue-rotate(220deg)}.studio-brand b{font-size:12px;border:1px solid var(--accent-line);color:var(--accent);padding:3px 8px;border-radius:5px}.studio-header nav{display:flex;align-items:center;gap:28px}.studio-header nav a,.studio-header nav button,.header-account,.text-button{background:none;border:0;color:var(--muted);text-decoration:none;padding:8px 0}.studio-header nav a:hover,.studio-header nav button:hover,.text-button:hover{color:var(--accent)}.header-account{margin-left:auto;color:var(--text);white-space:nowrap}
.redesign .studio-main{width:auto;max-width:1400px;margin:auto;padding:32px 38px 56px;display:block}.studio-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:36px;align-items:stretch}.hero-scene{position:relative;min-height:550px;isolation:isolate;overflow:hidden;border-radius:20px;background:var(--surface)}.hero-art{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;z-index:-2}.hero-scene:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(14,12,13,.8),rgba(14,12,13,.1) 58%,transparent)}.hero-copy{padding:34px 32px;max-width:680px}.eyebrow{display:block;font-size:10px;letter-spacing:.17em;font-weight:700;color:var(--accent);margin-bottom:19px}.hero-copy h1{font-size:clamp(34px,3.6vw,53px);line-height:1.12;margin:0 0 18px;font-weight:800}.hero-copy h1 em{font-style:normal;color:var(--accent)}.hero-copy p{max-width:450px;font-size:16px;color:#e3dcd5;line-height:1.65}.hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.hero-tags span{border:1px solid rgba(255,255,255,.2);background:rgba(20,17,20,.5);border-radius:20px;padding:5px 12px;font-size:11px}
.redesign .auth-card{padding:32px;border:1px solid var(--accent-line);border-radius:20px;background:linear-gradient(140deg,var(--surface),var(--page));box-shadow:0 10px 50px var(--accent-soft)}.auth-card h2{font-size:32px;line-height:1.2;margin-bottom:14px}.auth-card .grid-form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.auth-card label{display:flex;flex-direction:column;gap:7px}.redesign input:not([type=checkbox]):not([type=range]):not([type=file]),.redesign select{width:100%;min-height:42px;background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:9px 12px;outline-offset:2px}.redesign input::placeholder{color:#958c85}.redesign input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px;flex:none}.auth-card label.consent{flex-direction:row;align-items:flex-start;font-size:11px;color:var(--muted);line-height:1.65;gap:10px}.auth-card .consent a{color:var(--accent)}.redesign .btn{border-radius:9px;padding:12px 18px;min-height:45px;font-size:14px;font-weight:700;border:1px solid var(--line);box-shadow:none;transition:transform .17s,background .17s,border-color .17s;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.redesign .btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent)}.redesign .btn:active:not(:disabled){transform:translateY(1px)}.redesign .btn.primary{background:var(--accent);color:#181019;border-color:var(--accent);box-shadow:0 5px 20px var(--accent-soft)}.redesign .btn.ghost{background:transparent;color:var(--text)}.auth-footnote{font-size:11px;text-align:center;color:var(--muted);margin:20px 0 0}#signedInCard .btn{width:100%;margin:6px 0}#signedInName{font-size:20px;font-weight:700;margin-top:30px}#signedInCard .text-button{width:100%}
.section-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 22px}.section-heading h2{font-size:27px;margin:0}.section-heading>span{font-size:12px;color:var(--muted)}.studio-how,.redesign .catalog-prices{margin:42px 0 0;padding:0;background:transparent;border:0;max-width:none}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps-grid article{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:20px}.steps-grid b{color:var(--accent);font-size:25px;font-weight:400}.steps-grid h3{font-size:15px;margin:1px 0 7px}.steps-grid p{font-size:12px;color:var(--muted);margin:0}.redesign .price-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.redesign .price-column{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;overflow:auto}.redesign .price-table{width:100%;border-collapse:collapse;font-size:12px}.redesign .price-table caption{text-align:left;color:var(--text);font-size:18px;font-weight:700;padding:0 0 12px}.redesign .price-table th,.redesign .price-table td{padding:8px 5px;border-bottom:1px solid var(--line);text-align:right}.redesign .price-table th:first-child{text-align:left}.redesign .price-table td{color:var(--accent);font-weight:700}.redesign .price-table thead th{color:var(--muted);font-size:10px}.price-note{font-size:10px;color:var(--muted);margin:14px 0 0}.price-note strong{color:var(--accent)}.wb-ready{margin-top:28px;display:flex;gap:22px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;padding:22px}.wb-ready>span{font-size:28px;color:var(--accent)}.wb-ready h3{font-size:16px;margin-bottom:6px}.wb-ready p{color:var(--muted);font-size:13px;margin:0}.product-strip{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.product-strip article{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.product-strip h3{margin:0 0 8px}.product-strip p{color:var(--muted);margin:0}
.redesign #uploadStep{padding:0;background:none;border:0;box-shadow:none}.order-stepper{display:flex;gap:24px;align-items:center;margin:0 0 28px;color:var(--muted);font-size:12px}.order-stepper b{color:var(--accent)}.order-stepper small{margin-left:auto;color:#92d5af}.redesign .panel-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px}.panel-header h1{font-size:40px;margin:0 0 6px}.panel-header .muted{font-size:15px;margin:0}.redesign .pill{font-size:11px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:7px 12px}.upload-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:26px;align-items:start}.upload-main{min-width:0}.upload-sidebar{position:sticky;top:20px;background:var(--surface);border:1px solid var(--accent-line);border-radius:12px;padding:22px}.print-settings h3{font-size:23px;margin:0 0 2px}.print-settings>.muted{font-size:11px;margin:0 0 16px}.product-segments{display:flex;background:var(--raised);border:1px solid var(--line);border-radius:9px;margin-bottom:20px;padding:3px}.product-segments button{background:none;color:var(--muted);border:0;border-radius:6px;flex:1;padding:10px 4px}.product-segments button.active{background:var(--accent);color:#181019;font-weight:700}.print-settings>label{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;font-size:12px}.settings-help{font-size:11px;color:var(--muted);margin:8px 0 0}.redesign #orderSummary{display:flex;flex-direction:column;gap:12px;padding:20px 0 0;margin:22px 0 0;border:0;border-top:1px solid var(--line);background:none}.redesign .summary-box{padding:0;background:none;border:0;min-width:0}.summary-box h3{font-size:22px;margin:0 0 16px}.summary-count{font-size:13px;margin-bottom:12px}.summary-list{display:flex;flex-direction:column;gap:10px}.redesign .summary-item{display:flex;justify-content:space-between;gap:10px;font-size:11px;padding:0;background:none}.summary-item span:last-child{text-align:right;color:var(--muted)}.redesign .summary-total{display:block;text-align:right;color:var(--accent);font-size:24px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}#canvasDiscountNote{font-size:11px;margin:10px 0 0}.side-note{font-size:11px;color:var(--muted);margin-top:18px;line-height:1.6}.theme-purple .side-note{color:var(--accent)}.redesign .upload-zone{border:1px dashed var(--accent);border-radius:12px;background:var(--accent-soft);padding:24px;min-height:145px;display:flex;flex-direction:column;justify-content:center;margin:0}.redesign .upload-content{display:grid;grid-template-columns:1fr auto;gap:10px 24px;text-align:left;align-items:center}.upload-content p{font-size:17px;font-weight:700;margin:0}.upload-content span{grid-column:1;font-size:10px;color:var(--muted)}.upload-content>.btn{grid-column:2;grid-row:1/3;position:relative;cursor:pointer}.redesign .upload-status{font-size:12px;margin:10px 0 0}.redesign .cloud-details{margin:10px 0 20px;color:var(--muted);font-size:12px}.cloud-details summary,.crop-explanation summary{cursor:pointer}.redesign .cloud-link-box{margin:12px 0 0;padding:16px;border:1px solid var(--line);background:var(--surface);border-radius:10px}.cloud-link-title{font-size:16px}.cloud-quantity{display:flex;align-items:center;gap:15px}.cloud-quantity input{max-width:90px}.redesign .upload-loader{margin:12px 0;justify-content:flex-start;gap:12px}.upload-loader-ring{width:30px;height:30px}.redesign .bulk-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0 0 16px;padding:12px;font-size:11px}.bulk-toolbar>label{display:flex;flex-direction:column;gap:3px}.bulk-toolbar>label:first-child{flex-direction:row;align-items:center;min-height:34px}.bulk-toolbar #selectedCount{align-self:center;font-size:10px;color:var(--muted)}.bulk-toolbar select{max-width:115px}.redesign .bulk-toolbar input:not([type=checkbox]),.redesign .bulk-toolbar select{min-height:32px;font-size:10px;padding:6px}.bulk-toolbar #bulkCount{width:50px}.redesign .bulk-toolbar .btn{min-height:32px;padding:7px 12px;font-size:10px}.bulk-toolbar #bulkDelete{color:#ff9b93}.bulk-toolbar #bulkError{width:100%;color:#ff9b93}.bulk-toolbar #bulkError:empty{display:none}.redesign .photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.redesign .photo-card{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:5px;overflow:hidden;box-shadow:none;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:0}.photo-card:has([data-select-photo]:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.redesign .photo-selection{position:absolute;z-index:3;top:12px;left:10px;font-size:0;padding:0;background:none}.photo-selection input{margin:0;width:19px!important;height:19px!important;filter:drop-shadow(0 1px 2px #000)}.redesign .photo-preview-frame{height:185px;width:auto;max-width:100%;aspect-ratio:var(--ratio);margin:0 auto;border-radius:5px;flex:none}.redesign .photo-filename{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:9px 5px 6px;color:var(--muted)}.redesign .photo-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:4px}.photo-controls>label{min-width:0;display:flex;flex-direction:column;gap:3px}.photo-controls>label>span{font-size:9px;color:var(--muted)}.redesign .photo-controls select,.redesign .photo-controls input:not([type=range]){min-height:30px;padding:4px 6px;font-size:10px;border-radius:5px}.redesign .photo-controls .btn{min-height:30px;padding:4px;font-size:10px;margin:0}.photo-controls .photo-delete{align-self:end;color:#e4aaa3}.copy-counter{display:flex;align-items:center;border:1px solid var(--line);border-radius:5px;overflow:hidden;height:30px}.copy-counter button{border:0;background:var(--raised);color:var(--text);width:25px;height:30px;padding:0;flex:none}.redesign .copy-counter input{border:0!important;border-radius:0!important;text-align:center;min-width:0;appearance:textfield;min-height:28px!important;padding:3px!important}.copy-counter input::-webkit-inner-spin-button{display:none}.photo-orientation-row{grid-column:1/-1;font-size:10px}.crop-explanation{margin-top:24px;font-size:12px;color:var(--muted)}.redesign .upload-note{margin:10px 0;padding:16px;background:var(--surface);border:1px solid var(--line);font-size:12px}.redesign .upload-note-important{color:var(--accent)}.redesign .scroll-top-btn,.redesign .scroll-bottom-btn{display:none!important}
.account-view{min-height:600px;padding:24px 0}.account-view h1{font-size:38px;margin:0 0 8px}.account-notice{border:1px solid var(--accent-line);background:var(--accent-soft);padding:18px;border-radius:10px;color:var(--muted);margin-bottom:24px;font-size:13px}.account-order{display:grid;grid-template-columns:1fr auto;gap:12px;padding:23px;border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:12px 0}.account-order h3{font-size:18px;margin:0 0 6px}.account-order p{font-size:12px;color:var(--muted);margin:5px 0}.order-status{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);border-radius:30px;padding:6px 13px;font-size:12px;align-self:start}.account-empty{padding:60px 25px;text-align:center;background:var(--surface);border-radius:12px;margin-bottom:20px}.account-empty h3{font-size:23px}.account-empty p{color:var(--muted)}#refreshOrders{margin-top:15px}
.redesign .studio-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1400px;margin:0 auto;padding:26px 38px;border-top:1px solid var(--line);background:none;text-align:left}.studio-footer .studio-brand{font-size:18px}.studio-footer p{font-size:11px;color:var(--muted);margin:6px 0 0}.studio-footer nav{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end;font-size:11px;color:var(--muted)}.studio-footer a{text-decoration:none}.studio-footer a:hover{color:var(--accent)}.redesign .chat-fab-toggle{background:var(--accent);border:1px solid var(--accent);color:#181019;box-shadow:0 5px 30px var(--accent-soft);width:54px;height:54px}.redesign .chat-fab-stack{background:var(--surface);border-color:var(--accent-line)}.redesign .chat-fab-link{color:var(--text);border-color:var(--line);background:var(--surface)}.redesign .chat-fab{right:22px;bottom:22px}.redesign .modal-card{background:var(--surface);color:var(--text);border:1px solid var(--accent-line);border-radius:18px;max-height:90dvh;overflow:auto}.redesign .modal{background:rgba(0,0,0,.7);backdrop-filter:blur(6px)}.redesign .form-error{color:#ffa59e;font-size:12px}.redesign .modal-text{font-size:16px}.redesign .vpn-notice-highlight,.redesign .duplicate-photo-highlight{color:var(--accent)}.redesign .btn.primary::before,.redesign .btn.primary::after{display:none}.redesign .policy-help-fab{display:none!important}.redesign .modal-card,.redesign .account-order{animation:studioEnter .2s ease-out}@keyframes studioEnter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(min-width:1250px){.upload-sidebar{margin-top:-99px}.upload-layout{grid-template-columns:minmax(0,1fr) 340px}.panel-header{padding-right:360px}.panel-header .pill{display:none}}
@media(max-width:1100px){.studio-header{gap:25px;padding:0 24px}.studio-header nav{gap:18px}.studio-brand{font-size:21px}.redesign .studio-main{padding:26px 24px 40px}.studio-hero{gap:22px;grid-template-columns:1.15fr 1fr}.hero-copy{padding:26px}.hero-copy h1{font-size:39px}.auth-card h2{font-size:28px}.redesign .auth-card{padding:25px}.upload-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.upload-sidebar{padding:18px}.redesign .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign .upload-content{display:flex;flex-direction:column;align-items:flex-start}.studio-header nav a[data-home-anchor="how"]{display:none}.header-account{font-size:12px}}
@media(max-width:760px){.studio-header{height:66px;padding:0 18px;gap:15px}.studio-brand{font-size:19px;gap:8px}.studio-brand img{width:30px;height:30px}.studio-header nav{margin-left:auto}.studio-header nav a{display:none}.studio-header nav button{font-size:12px;white-space:nowrap}.header-account{display:none}.redesign .studio-main{padding:18px 16px 34px}.studio-hero{grid-template-columns:1fr;gap:18px}.hero-scene{min-height:360px}.hero-copy{padding:23px}.hero-copy h1{font-size:37px}.hero-copy p{font-size:13px;max-width:90%}.hero-tags{margin-top:16px}.hero-tags span{font-size:9px;padding:4px 8px}.eyebrow{font-size:8px;margin-bottom:15px}.redesign .auth-card{padding:24px;border-radius:14px}.auth-card h2{font-size:28px}.auth-card .grid-form{margin-top:20px;gap:15px}.redesign input:not([type=checkbox]):not([type=range]):not([type=file]),.redesign select{font-size:16px}.auth-card label.consent{font-size:12px}.auth-footnote{font-size:11px}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.section-heading h2{font-size:23px}.steps-grid{grid-template-columns:1fr;gap:18px}.steps-grid article{padding-top:16px}.steps-grid h3{font-size:15px}.steps-grid p{font-size:12px}.redesign .price-columns,.product-strip{grid-template-columns:1fr;gap:16px}.redesign .price-column{padding:16px 12px}.redesign .price-table{font-size:12px}.price-note{font-size:11px}.studio-how,.redesign .catalog-prices{margin-top:30px}.wb-ready{padding:18px;gap:14px}.wb-ready h3{font-size:15px}.wb-ready p{font-size:12px}.order-stepper{gap:12px;font-size:10px;flex-wrap:wrap;margin-bottom:24px}.order-stepper small{width:100%;margin-left:0;font-size:10px}.panel-header h1{font-size:30px}.panel-header .muted{font-size:13px}.panel-header .pill{display:none}.upload-layout{display:flex;flex-direction:column;gap:22px}.upload-main,.upload-sidebar{width:100%}.upload-sidebar{position:static}.redesign .upload-content{align-items:center;text-align:center}.upload-content p{font-size:16px}.upload-content>.btn{width:100%}.redesign .upload-zone{padding:22px 16px}.redesign .photo-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.redesign .photo-preview-frame{height:140px}.redesign .photo-controls{gap:5px;grid-template-columns:1fr}.redesign .photo-controls input:not([type=range]),.redesign .photo-controls select{font-size:12px;min-height:34px}.photo-controls .photo-delete{grid-column:auto}.redesign .photo-controls .btn{min-height:34px;font-size:12px}.copy-counter{height:34px}.copy-counter button{width:32px;height:34px;font-size:18px}.photo-controls>label>span{font-size:10px}.redesign .bulk-toolbar{gap:8px}.redesign .bulk-toolbar select{font-size:12px;min-height:36px;max-width:104px}.redesign .bulk-toolbar .btn{font-size:12px;min-height:36px}.redesign .bulk-toolbar #bulkCount{font-size:14px;min-height:36px}.bulk-toolbar #selectedCount{margin-right:auto}.bulk-toolbar label:first-child{font-size:12px}.photo-filename{font-size:9px!important}.account-view{padding:10px 0;min-height:500px}.account-view h1{font-size:30px}.account-order{padding:17px;grid-template-columns:1fr}.order-status{justify-self:start;grid-row:1}.account-order h3{font-size:17px}.redesign .studio-footer{padding:26px 18px 85px;flex-direction:column;align-items:flex-start;gap:22px}.studio-footer nav{justify-content:flex-start;gap:16px;font-size:12px}.redesign .chat-fab{bottom:16px;right:16px}.redesign .modal-card{width:calc(100vw - 28px);padding:22px}.redesign .btn{min-height:44px}.print-settings h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.redesign *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.redesign .photo-preview-frame{order:0;border:0;box-shadow:none}.redesign .photo-filename{order:1}.redesign .photo-controls{order:2}.redesign #uploadStep>.panel-header{margin-top:0}.redesign .bulk-toolbar>label{flex:initial}.redesign .bulk-toolbar>.btn{flex:initial}.redesign .review-dialog{color:var(--text);background:var(--surface);border:1px solid var(--accent-line);border-radius:18px;width:min(960px,calc(100vw - 28px));max-height:90dvh;padding:28px}.review-dialog::backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(5px)}.review-heading{display:flex;justify-content:space-between;gap:20px}.review-heading h2{font-size:28px;margin:0 0 8px}.review-heading .eyebrow{margin-bottom:8px}.review-photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0}.review-photos img{width:100%;height:130px;object-fit:contain;background:var(--page);border-radius:8px}.review-photos p{font-size:11px;margin:5px 0}.review-actions{display:flex;justify-content:space-between;gap:14px;position:sticky;bottom:-28px;background:var(--surface);padding:18px 0 0}.redesign .legacy-selectors{display:none!important}@media(max-width:760px){.review-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.review-actions{flex-direction:column}.redesign .review-dialog{padding:20px}.redesign .bulk-toolbar>label:first-child{flex-basis:55%}.redesign .bulk-toolbar>.btn{flex:1}.redesign .bulk-toolbar>label{flex:1 1 25%}}
.mobile-upload-actions{display:none}.redesign #authError{margin-top:10px}.redesign .selector-chevron{display:none!important}@media(max-width:760px){.redesign .upload-layout{display:grid;grid-template-columns:1fr}.redesign .upload-sidebar{display:contents}.redesign .print-settings{grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:var(--surface);padding:18px;border:1px solid var(--accent-line);border-radius:12px}.print-settings h3,.print-settings>.muted,.product-segments,.settings-help{grid-column:1/-1}.redesign .print-settings>.muted{margin:0}.redesign .print-settings .product-segments{margin:0}.redesign .print-settings>label{margin:0}.redesign .upload-main{grid-row:2}.redesign #orderSummary{grid-row:3;background:var(--surface);padding:20px;border:1px solid var(--line);border-radius:12px;margin:0}.redesign .side-note{grid-row:4;margin:0}.redesign[data-view=upload] .mobile-upload-actions{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;gap:10px;background:var(--surface);border-top:1px solid var(--accent-line);padding:10px 14px max(10px,env(safe-area-inset-bottom))}.mobile-upload-actions .btn.primary{flex:1}.redesign[data-view=upload] .chat-fab{bottom:86px}.redesign[data-view=upload] .studio-footer{padding-bottom:140px}.redesign .review-actions{bottom:-20px}}
.redesign .modal{z-index:1000}.redesign .chat-fab{z-index:45}

.redesign .chat-fab{left:auto;width:54px;height:54px}.redesign .chat-fab-stack{position:absolute;left:auto;right:0;bottom:66px;width:220px;height:auto;display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--accent-line);border-radius:14px;transform:none;background:var(--surface);box-shadow:0 10px 35px #0006}.redesign .chat-fab-stack[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.redesign .chat-fab-stack[aria-hidden=false]{visibility:visible;opacity:1;pointer-events:auto}.redesign .chat-fab-link{position:static;left:auto;right:auto;bottom:auto;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:42px;border:0;border-radius:7px;padding:8px;transform:none!important;opacity:1;pointer-events:auto;text-decoration:none;box-shadow:none}.redesign .chat-fab-link:hover{background:var(--accent-soft)}.redesign .chat-fab-link .contact-symbol{display:grid;place-items:center;width:26px;height:26px;color:var(--accent)}.redesign .chat-fab-link svg{width:25px;height:25px}.redesign .chat-fab-toggle svg{width:25px;height:25px;display:block}.redesign .chat-menu-title{font-size:11px;color:var(--muted);padding:2px 8px}.redesign .contact-arrow{margin-left:auto;color:var(--accent)}.redesign .chat-fab-toggle{display:grid;place-items:center}.redesign .chat-fab-tooltip{display:none}.redesign .chat-fab::before{display:none}
