.paintdiy-page-container{color:#172033;background:#fff8ed;width:100%;min-height:100vh;font-family:Inter,Roboto,sans-serif;overflow-x:hidden}.paintdiy-page-container *{box-sizing:border-box}.paintdiy-page-kicker{color:#126b69;letter-spacing:0;text-transform:uppercase;align-items:center;width:fit-content;font-size:.78rem;font-weight:900;display:inline-flex}.paintdiy-page-hero-section{background:#17312f;align-items:center;width:100%;min-height:680px;display:flex;position:relative;overflow:hidden}.paintdiy-page-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.paintdiy-page-hero-overlay{background:linear-gradient(90deg,#fff8edf5 0%,#fff8edd1 40%,#fff8ed1f 74%),linear-gradient(#17203324 0%,#1720336b 100%);position:absolute;inset:0}.paintdiy-page-hero-inner{z-index:2;grid-template-columns:minmax(0,650px) 1fr;align-items:end;gap:3rem;width:min(1180px,100% - 40px);margin:0 auto;padding:6rem 0 5rem;display:grid;position:relative}.paintdiy-page-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.paintdiy-page-title{color:#172033;letter-spacing:0;max-width:690px;margin:1rem 0 1.4rem;font-size:4.35rem;font-weight:950;line-height:.97}.paintdiy-page-subtitle{color:#3d485d;max-width:590px;margin:0 0 2.3rem;font-size:1.18rem;font-weight:560;line-height:1.65}.paintdiy-page-hero-actions,.paintdiy-page-workbench-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.paintdiy-page-swatch-button,.paintdiy-page-sticker-button,.paintdiy-page-icon-button,.paintdiy-page-style-button{font:inherit}.paintdiy-page-swatch-button{isolation:isolate;color:#fffefa;clip-path:polygon(0 13%,94% 0,100% 48%,96% 100%,7% 95%,0 62%);cursor:pointer;letter-spacing:0;background:#f15f4a;border:2px solid #172033;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;min-height:54px;padding:.95rem 1.35rem;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;box-shadow:7px 8px #172033,0 16px 30px #f15f4a3d}.paintdiy-page-swatch-button:before{content:"";z-index:-1;background:#ffffff52;border-radius:999px;width:52%;height:9px;position:absolute;top:8px;left:14%;transform:rotate(-2deg)}.paintdiy-page-swatch-button:hover:not(:disabled){background:#e94d66;transform:translate(-2px,-3px)rotate(-1deg);box-shadow:10px 11px #172033,0 22px 40px #e94d6642}.paintdiy-page-swatch-button:disabled{opacity:.52;cursor:not-allowed;background:#a8b3be;box-shadow:4px 5px #556170}.paintdiy-page-sticker-button{color:#172033;cursor:pointer;letter-spacing:0;background:#fffefa;border:2px solid #172033;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:50px;padding:.82rem 1.25rem;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;box-shadow:4px 5px #172033e6}.paintdiy-page-sticker-button:before{content:"";background:#ffd76bd9;border:1px solid #1720333d;width:45px;height:16px;position:absolute;top:-10px;left:18px;transform:rotate(-7deg)}.paintdiy-page-sticker-button:hover:not(:disabled){background:#ffefb1;transform:translate(-1px,-2px)rotate(1deg);box-shadow:6px 7px #172033e6}.paintdiy-page-sticker-button:disabled{opacity:.55;cursor:not-allowed}.paintdiy-page-primary-action{min-width:220px}.paintdiy-page-studio-story,.paintdiy-page-how-section,.paintdiy-page-workspace-section{padding:6.5rem 1.25rem}.paintdiy-page-studio-story{background:linear-gradient(#fff8ed 0%,#f8fff9 100%)}.paintdiy-page-section-heading,.paintdiy-page-workspace-heading{text-align:center;flex-direction:column;align-items:center;width:min(860px,100%);margin:0 auto 3rem;display:flex}.paintdiy-page-section-heading h2,.paintdiy-page-workspace-heading h2,.paintdiy-page-why-copy h2,.paintdiy-page-ideas-copy h2{color:#172033;letter-spacing:0;margin:.65rem 0 .9rem;font-size:2.55rem;line-height:1.08}.paintdiy-page-section-heading p,.paintdiy-page-workspace-heading p,.paintdiy-page-ideas-copy p{color:#546173;max-width:680px;margin:0;font-size:1.08rem;line-height:1.65}.paintdiy-page-slideshow{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;gap:1.4rem;width:min(1160px,100%);margin:0 auto;display:grid}.paintdiy-page-slide-image-wrap{background:#172033;border:2px solid #172033;border-radius:8px;min-height:520px;position:relative;overflow:hidden;box-shadow:10px 12px #172033}.paintdiy-page-slide-image{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.paintdiy-page-slide-count{color:#172033;background:#fffefa;border:2px solid #172033;border-radius:6px;padding:.35rem .6rem;font-weight:900;position:absolute;bottom:1rem;right:1rem;box-shadow:3px 4px #172033}.paintdiy-page-slide-copy{background:#fffefa;border:2px solid #172033;border-radius:8px;flex-direction:column;justify-content:center;padding:2rem;display:flex;box-shadow:8px 10px #172033}.paintdiy-page-slide-eyebrow{color:#e94d66;letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:950}.paintdiy-page-slide-copy h3{color:#172033;letter-spacing:0;margin:.65rem 0 1rem;font-size:2.2rem;line-height:1.12}.paintdiy-page-slide-copy p{color:#526070;margin:0;font-size:1.04rem;line-height:1.68}.paintdiy-page-slide-controls{align-items:center;gap:1rem;margin-top:2rem;display:flex}.paintdiy-page-icon-button{color:#172033;cursor:pointer;background:#ffd86b;border:2px solid #172033;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:3px 4px #172033}.paintdiy-page-icon-button:hover{transform:translate(-1px,-2px);box-shadow:5px 6px #172033}.paintdiy-page-slide-dots{align-items:center;gap:.45rem;display:flex}.paintdiy-page-slide-dot{cursor:pointer;background:#fffefa;border:2px solid #172033;border-radius:999px;width:13px;height:13px;padding:0}.paintdiy-page-slide-dot.paintdiy-page-active{background:#20b8b5;width:28px}.paintdiy-page-why-section{color:#fffefa;background:#172033;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:2rem;padding:6.5rem max(1.25rem,50% - 580px);display:grid}.paintdiy-page-why-section .paintdiy-page-kicker{color:#ffd86b}.paintdiy-page-why-copy h2{color:#fffefa}.paintdiy-page-why-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.paintdiy-page-why-grid article{color:#172033;background:#fffefa;border:2px solid #fffefa;border-radius:8px;min-height:230px;padding:1.35rem;box-shadow:6px 7px #0c111d}.paintdiy-page-why-grid svg{color:#20b8b5}.paintdiy-page-why-grid h3,.paintdiy-page-how-card h3,.paintdiy-page-generate-3d-card h3,.paintdiy-page-upload-copy h3{color:inherit;letter-spacing:0;margin:.8rem 0 .55rem;font-size:1.18rem}.paintdiy-page-why-grid p,.paintdiy-page-how-card p,.paintdiy-page-generate-3d-card p,.paintdiy-page-upload-copy p{color:inherit;margin:0;line-height:1.6}.paintdiy-page-how-section{background:#fffefa}.paintdiy-page-how-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;width:min(1160px,100%);margin:0 auto;display:grid}.paintdiy-page-how-card{background:#fff8ed;border:2px solid #172033;border-radius:8px;overflow:hidden;box-shadow:6px 8px #172033}.paintdiy-page-how-image-wrap{aspect-ratio:1;background:#e7f7f5;position:relative;overflow:hidden}.paintdiy-page-how-image{object-fit:cover;width:100%;height:100%;display:block}.paintdiy-page-how-number{color:#172033;background:#fffefa;border:2px solid #172033;border-radius:6px;padding:.25rem .52rem;font-weight:950;position:absolute;top:.8rem;left:.8rem;box-shadow:3px 4px #172033}.paintdiy-page-how-card-copy{padding:1.3rem}.paintdiy-page-how-card-copy svg{color:#e94d66}.paintdiy-page-ideas-section{background:#f2fbf9;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:2rem;padding:6rem max(1.25rem,50% - 580px);display:grid}.paintdiy-page-ideas-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.paintdiy-page-idea-tile{color:#172033;background:#fffefa;border:2px solid #172033;border-radius:8px;align-items:center;min-height:92px;padding:1rem;font-weight:830;line-height:1.35;display:flex;box-shadow:4px 5px #172033}.paintdiy-page-idea-tile:nth-child(2n){background:#ffede9}.paintdiy-page-idea-tile:nth-child(3n){background:#fff3c4}.paintdiy-page-idea-tile:nth-child(4n){background:#e5f7f4}.paintdiy-page-workspace-section{background:linear-gradient(#fff8ed 0%,#fffefa 45%,#eaf8f4 100%);flex-direction:column;align-items:center;min-height:100vh;display:flex;position:relative}.paintdiy-page-phase1-container{flex-direction:column;align-items:center;gap:2.5rem;width:min(1120px,100%);animation:.6s ease-out paintdiy-page-slide-up;display:flex}.paintdiy-page-upload-box{text-align:center;color:#172033;cursor:pointer;background:linear-gradient(#ffd86b42,#20b8b51a),#fffefa;border:2px dashed #172033;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:min(880px,100%);min-height:300px;padding:2.2rem 1.5rem;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:8px 10px #172033}.paintdiy-page-upload-box:hover,.paintdiy-page-upload-box.paintdiy-page-dragging{background:linear-gradient(#f15f4a29,#ffd86b57),#fffefa;transform:translate(-2px,-3px);box-shadow:11px 13px #172033}.paintdiy-page-upload-copy{max-width:560px}.paintdiy-page-upload-copy h3{margin:0 0 .6rem;font-size:1.85rem;line-height:1.15}.paintdiy-page-upload-copy p{color:#526070;margin:0;font-size:1.05rem}.paintdiy-page-upload-button{white-space:nowrap;min-width:240px}.paintdiy-page-upload-hint{color:#617084;font-size:.92rem;font-weight:800}.paintdiy-page-prompt-workbench{grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);align-items:stretch;gap:1.3rem;width:100%;display:grid}.paintdiy-page-preview-container{background:#fffefa;border:2px solid #172033;border-radius:8px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:7px 9px #172033}.paintdiy-page-preview-uploaded{object-fit:contain;width:100%;height:100%;max-height:640px;padding:1rem;display:block}.paintdiy-page-loading-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#fffefae0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.paintdiy-page-loading-text{color:#172033;margin:1rem 0 0;font-size:1.05rem;font-weight:900}.paintdiy-page-prompt-panel{background:#fffefa;border:2px solid #172033;border-radius:8px;flex-direction:column;gap:1.15rem;padding:1.4rem;display:flex;box-shadow:7px 9px #172033}.paintdiy-page-prompt-label{color:#172033;font-size:1.15rem;font-weight:950}.paintdiy-page-control-label{color:#172033;margin-bottom:.8rem;font-size:1rem;font-weight:950;display:block}.paintdiy-page-prompt-textarea{resize:vertical;color:#172033;width:100%;min-height:128px;font:inherit;background:#fff8ed;border:2px solid #172033;border-radius:8px;outline:none;padding:1rem;line-height:1.5;box-shadow:inset 0 0 0 3px #ffd86b38}.paintdiy-page-prompt-textarea:focus{background:#fffefa;box-shadow:inset 0 0 0 3px #20b8b538,0 0 0 3px #20b8b52e}.paintdiy-page-styles-grid{background:#f2fbf9;border:2px solid #17203324;border-radius:8px;flex-wrap:wrap;gap:.75rem;width:100%;padding:.95rem;display:flex}.paintdiy-page-style-button{color:#172033;cursor:pointer;background:#fffefa;border:2px solid #172033;border-radius:8px;align-items:center;gap:.55rem;min-height:45px;padding:.68rem .9rem;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:3px 4px #172033}.paintdiy-page-style-button:hover:not(:disabled),.paintdiy-page-style-button.paintdiy-page-active{color:#fffefa;background:#172033;transform:translate(-1px,-2px);box-shadow:5px 6px #20b8b5}.paintdiy-page-style-button:disabled{cursor:not-allowed;opacity:.6}.paintdiy-page-style-dot{border:2px solid;border-radius:999px;flex:none;width:14px;height:14px}.paintdiy-page-generate-btn{min-width:240px}.paintdiy-page-workbench-actions{border-top:2px dashed #1720333d;margin-top:.55rem;padding-top:1.4rem}.paintdiy-page-secondary-btn{color:#172033}.paintdiy-page-phase2-container{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.4rem;width:min(1500px,100%);animation:.8s ease-out paintdiy-page-fade-in;display:grid}.paintdiy-page-phase2-container.paintdiy-page-has-model{grid-template-columns:minmax(280px,400px) minmax(0,1fr);width:min(1720px,100%)}.paintdiy-page-left-panel,.paintdiy-page-right-panel{background:#fffefa;border:2px solid #172033;border-radius:8px;flex-direction:column;align-items:center;min-width:0;padding:1.4rem;display:flex;box-shadow:7px 9px #172033}.paintdiy-page-thumbnails-container{width:100%;margin-bottom:1.4rem}.paintdiy-page-thumbnails{white-space:nowrap;gap:.8rem;width:100%;padding:.2rem 0 .9rem;display:flex;overflow-x:auto}.paintdiy-page-thumbnails .image-wrapper,.paintdiy-page-thumbnails img{object-fit:cover;cursor:pointer;border-radius:8px;flex:none;width:96px;height:96px;transition:transform .2s,box-shadow .2s;overflow:hidden}.paintdiy-page-thumbnails .image-wrapper:hover{transform:translateY(-3px);box-shadow:0 8px 18px #17203329}.paintdiy-page-thumbnails::-webkit-scrollbar{height:8px}.paintdiy-page-thumbnails::-webkit-scrollbar-thumb{background:#20b8b5;border-radius:999px}.paintdiy-page-main-preview-container{background:#fff8ed;border:2px dashed #172033;border-radius:8px;flex:1;justify-content:center;align-items:center;width:100%;min-height:430px;margin-bottom:1.4rem;padding:1.1rem;display:flex}.paintdiy-page-main-preview{border-radius:8px;max-width:100%;max-height:560px;box-shadow:0 12px 30px #1720331f}.paintdiy-page-right-panel{justify-content:center;min-height:620px;position:relative;overflow:hidden}.paintdiy-page-has-model .paintdiy-page-right-panel{align-items:stretch;min-height:780px;padding:1rem}.paintdiy-page-3d-loading-container{flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.paintdiy-page-generate-3d-card{color:#172033;background:linear-gradient(135deg,#20b8b529,#ffd86b3d),#fffefa;border:2px solid #172033;border-radius:8px;flex-direction:column;align-items:flex-start;width:min(560px,100%);padding:2rem;display:flex;box-shadow:7px 9px #172033}.paintdiy-page-generate-3d-card svg{color:#20b8b5}.paintdiy-page-generate-3d-card p{color:#526070;margin-bottom:1.5rem}.paintdiy-page-model-workbench{grid-template-columns:minmax(480px,1fr) minmax(320px,390px);align-items:stretch;gap:1rem;width:100%;min-height:760px;display:grid}.paintdiy-page-model-stage{background:linear-gradient(145deg,#ffd86b2e,#20b8b524),#fff8ed;border:2px solid #172033;border-radius:8px;min-height:760px;position:relative;overflow:hidden;box-shadow:6px 8px #172033}.paintdiy-page-three-canvas{width:100%;height:100%;min-height:760px}.paintdiy-page-three-canvas canvas{display:block;width:100%!important;height:100%!important}.paintdiy-page-model-loading,.paintdiy-page-model-error{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#172033;z-index:4;background:#fffefadb;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:absolute;inset:0}.paintdiy-page-model-loading p,.paintdiy-page-model-error p{max-width:420px;margin:0;font-weight:900;line-height:1.5}.paintdiy-page-model-guide{color:#172033;text-align:center;pointer-events:none;background:#fffefae0;border:2px solid #172033d1;border-radius:8px;width:fit-content;max-width:calc(100% - 2rem);margin:0 auto;padding:.55rem .8rem;font-size:.82rem;font-weight:900;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:3px 4px #172033d1}.paintdiy-page-model-controls{color:#172033;background:#fffefa;border:2px solid #172033;border-radius:8px;min-width:0;max-height:760px;padding:1rem;overflow-y:auto;box-shadow:6px 8px #172033}.paintdiy-page-model-controls::-webkit-scrollbar{width:8px}.paintdiy-page-model-controls::-webkit-scrollbar-thumb{background:#20b8b5;border-radius:999px}.paintdiy-page-model-controls-header h3{color:#172033;letter-spacing:0;margin:.45rem 0 .55rem;font-size:1.45rem;line-height:1.15}.paintdiy-page-model-controls-header p,.paintdiy-page-model-muted,.paintdiy-page-price-card p{color:#5a6677;margin:0;font-size:.92rem;line-height:1.5}.paintdiy-page-model-control-section{border-top:2px dashed #1720332e;margin-top:1rem;padding-top:1rem}.paintdiy-page-model-section-title{color:#172033;align-items:center;gap:.45rem;margin-bottom:.75rem;font-weight:950;display:flex}.paintdiy-page-model-section-title svg{color:#126b69}.paintdiy-page-color-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:.55rem;margin-bottom:.7rem;display:grid}.paintdiy-page-color-swatch{aspect-ratio:1;cursor:pointer;border:2px solid #172033;border-radius:8px;width:100%;min-height:34px;transition:transform .16s,box-shadow .16s;box-shadow:2px 3px #172033}.paintdiy-page-color-swatch.paintdiy-page-selected{outline:3px solid #ffd86bbf;transform:translate(-1px,-2px);box-shadow:4px 5px #20b8b5}.paintdiy-page-tier-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.paintdiy-page-tier-button{color:#172033;cursor:pointer;min-height:48px;font:inherit;text-align:left;background:#fff8ed;border:2px solid #172033;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.3rem;padding:.75rem;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:3px 4px #172033}.paintdiy-page-tier-button strong{font-size:1rem}.paintdiy-page-tier-button small{color:#667386;font-size:.72rem;font-weight:800}.paintdiy-page-tier-button.paintdiy-page-selected{color:#fffefa;background:#172033;transform:translate(-1px,-2px);box-shadow:5px 6px #20b8b5}.paintdiy-page-tier-button.paintdiy-page-selected small{color:#dbe9f1}.paintdiy-page-dimensions-strip{color:#475569;background:#f2fbf9;border:2px solid #17203324;border-radius:8px;grid-template-columns:1fr;gap:.35rem;margin-top:.8rem;padding:.75rem;font-size:.82rem;font-weight:850;display:grid}.paintdiy-page-rendered-dimensions{color:#7a8798;font-size:.76rem}.paintdiy-page-model-options{gap:.65rem;display:grid}.paintdiy-page-toggle-row{background:#fff8ed;border:2px solid #17203329;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.8rem;display:grid}.paintdiy-page-toggle-row input{accent-color:#20b8b5;width:18px;height:18px;margin-top:.1rem}.paintdiy-page-toggle-row strong,.paintdiy-page-toggle-row small{display:block}.paintdiy-page-toggle-row small{color:#667386;margin-top:.2rem;line-height:1.35}.paintdiy-page-quantity-row{border:2px solid #172033;border-radius:8px;grid-template-columns:42px 56px 42px;align-items:center;display:inline-grid;overflow:hidden;box-shadow:3px 4px #172033}.paintdiy-page-quantity-row button,.paintdiy-page-quantity-row span{color:#172033;height:42px;font:inherit;background:#fffefa;border:0;place-items:center;font-weight:950;display:grid}.paintdiy-page-quantity-row button{cursor:pointer}.paintdiy-page-quantity-row button:hover:not(:disabled){background:#ffd86b}.paintdiy-page-quantity-row button:disabled{opacity:.45;cursor:not-allowed}.paintdiy-page-quantity-row span{background:#f2fbf9;border-left:2px solid #172033;border-right:2px solid #172033}.paintdiy-page-model-notes-label{margin-bottom:.55rem;font-weight:950;display:block}.paintdiy-page-model-notes{resize:vertical;color:#172033;width:100%;font:inherit;background:#fff8ed;border:2px solid #172033;border-radius:8px;outline:none;padding:.8rem;line-height:1.45}.paintdiy-page-model-notes:focus{background:#fffefa;box-shadow:0 0 0 3px #20b8b533}.paintdiy-page-price-card{color:#fffefa;background:#172033;border:2px solid #172033;border-radius:8px;margin-top:1rem;padding:1rem;box-shadow:4px 5px #20b8b5}.paintdiy-page-price-card div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.paintdiy-page-price-card span{font-weight:900}.paintdiy-page-price-card strong{font-size:1.55rem}.paintdiy-page-price-card p{color:#dbe9f1;margin-top:.45rem}.paintdiy-page-model-actions{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.paintdiy-page-model-actions .paintdiy-page-sticker-button,.paintdiy-page-model-actions .paintdiy-page-swatch-button{width:100%;min-width:0}@keyframes paintdiy-page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes paintdiy-page-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1380px){.paintdiy-page-model-workbench{grid-template-columns:1fr}.paintdiy-page-model-stage,.paintdiy-page-three-canvas{min-height:640px}.paintdiy-page-model-controls{max-height:none}}@media (max-width:1100px){.paintdiy-page-title{font-size:3.35rem}.paintdiy-page-hero-inner,.paintdiy-page-slideshow,.paintdiy-page-why-section,.paintdiy-page-ideas-section,.paintdiy-page-prompt-workbench,.paintdiy-page-phase2-container,.paintdiy-page-why-grid,.paintdiy-page-how-grid{grid-template-columns:1fr}.paintdiy-page-upload-button{width:fit-content}.paintdiy-page-phase2-container.paintdiy-page-has-model,.paintdiy-page-model-workbench{grid-template-columns:1fr}.paintdiy-page-model-stage,.paintdiy-page-three-canvas{min-height:620px}.paintdiy-page-model-controls{max-height:none}}@media (max-width:760px){.paintdiy-page-hero-section{min-height:720px}.paintdiy-page-hero-overlay{background:linear-gradient(#fff8edf7 0%,#fff8ede0 52%,#1720335c 100%)}.paintdiy-page-hero-inner{gap:2rem;width:min(100% - 28px,680px);padding:5rem 0 2rem}.paintdiy-page-title{font-size:2.65rem;line-height:1.02}.paintdiy-page-subtitle{font-size:1rem}.paintdiy-page-section-heading h2,.paintdiy-page-workspace-heading h2,.paintdiy-page-why-copy h2,.paintdiy-page-ideas-copy h2{font-size:2rem}.paintdiy-page-studio-story,.paintdiy-page-how-section,.paintdiy-page-workspace-section,.paintdiy-page-why-section,.paintdiy-page-ideas-section{padding-top:4.5rem;padding-bottom:4.5rem}.paintdiy-page-hero-actions,.paintdiy-page-workbench-actions,.paintdiy-page-swatch-button,.paintdiy-page-sticker-button{width:100%}.paintdiy-page-slide-image-wrap,.paintdiy-page-slide-image{min-height:330px}.paintdiy-page-slide-copy,.paintdiy-page-prompt-panel,.paintdiy-page-left-panel,.paintdiy-page-right-panel{padding:1rem}.paintdiy-page-slide-copy h3{font-size:1.7rem}.paintdiy-page-upload-box{min-height:auto;padding:1.7rem 1.2rem}.paintdiy-page-upload-button{width:100%}.paintdiy-page-ideas-grid{grid-template-columns:1fr}.paintdiy-page-preview-container,.paintdiy-page-main-preview-container,.paintdiy-page-right-panel{min-height:380px}.paintdiy-page-has-model .paintdiy-page-right-panel,.paintdiy-page-model-workbench{min-height:auto}.paintdiy-page-model-stage,.paintdiy-page-three-canvas{min-height:430px}.paintdiy-page-model-guide{font-size:.72rem}.paintdiy-page-tier-grid,.paintdiy-page-model-actions{grid-template-columns:1fr}}@media (min-width:1600px){.paintdiy-page-title{font-size:4.8rem}.paintdiy-page-hero-inner,.paintdiy-page-slideshow,.paintdiy-page-how-grid,.paintdiy-page-phase1-container{width:min(1280px,100% - 64px)}}
