.style-landing-module__gzs8lG__page{--background:44 48% 95%;--foreground:210 12% 12%;--muted-foreground:210 5% 38%;--border:40 15% 78%;--card:40 56% 98%;color:#242424;background:#f9f6ee;padding-bottom:48px}#main:has(.style-landing-module__gzs8lG__page){background:#f9f6ee}:is(.style-landing-module__gzs8lG__page .replica-upload-box,.style-landing-module__gzs8lG__page .replica-dropzone){box-shadow:none;background:#fffdf8;border-color:#b7b4ac}.style-landing-module__gzs8lG__page .replica-upload-box:hover{border-color:#5d5d5d}:is(.style-landing-module__gzs8lG__page .replica-upload-subtitle,.style-landing-module__gzs8lG__page .replica-upload-symbol,.style-landing-module__gzs8lG__page .replica-upload-box small,.style-landing-module__gzs8lG__page .replica-service-fact span,.style-landing-module__gzs8lG__page .replica-trust,.style-landing-module__gzs8lG__page .replica-form-note){color:#5d5d5d}.style-landing-module__gzs8lG__page .replica-service-fact strong{color:#242424}:is(.style-landing-module__gzs8lG__page .replica-social-proof,.style-landing-module__gzs8lG__page .replica-service-fact){border-color:#dedbd3}.style-landing-module__gzs8lG__page .replica-primary{color:#f9f6ee;background:#242424}.style-landing-module__gzs8lG__page .replica-primary:hover{background:#404040}.style-landing-module__gzs8lG__page .replica-sticky-upload{background:linear-gradient(#0000,#f9f6ee 45%)}.style-landing-module__gzs8lG__page .replica-photo button{color:#fff}.style-landing-module__gzs8lG__page :is(button,a):focus-visible{outline-color:#595959}.style-landing-module__gzs8lG__uploadPilot{text-align:center;max-width:920px;margin:auto;padding:40px 20px 12px}.style-landing-module__gzs8lG__uploadPilot h1{color:#242424;white-space:pre-line;letter-spacing:0;overflow-wrap:anywhere;margin:0 0 28px;font-size:48px;font-weight:500;line-height:1.12}.style-landing-module__gzs8lG__uploadWidget{width:100%;max-width:470px;margin:auto}.style-landing-module__gzs8lG__uploadArea{box-sizing:border-box;background-color:#fafbf9;background-image:radial-gradient(#d9dcda 1px,#0000 1px);background-size:7px 7px;border:2px dashed #bcb8af;border-radius:16px;min-height:200px;transition:border-color .2s,background-color .2s}.style-landing-module__gzs8lG__uploadArea[data-dragging=true]{background-color:#eaf1ed;border-color:#4a685b}.style-landing-module__gzs8lG__uploadArea[data-filled=true]{min-height:0}.style-landing-module__gzs8lG__uploadArea[data-filled=true] .style-landing-module__gzs8lG__uploadTarget{min-height:0;padding:20px 12px 18px}.style-landing-module__gzs8lG__uploadArea[data-filled=true] .style-landing-module__gzs8lG__uploadIcon{width:44px;height:44px;margin-bottom:6px}.style-landing-module__gzs8lG__uploadTarget{color:#202424;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:196px;padding:28px 18px 22px;display:flex}.style-landing-module__gzs8lG__uploadTarget strong{font-size:20px;font-weight:750;line-height:1.25}.style-landing-module__gzs8lG__uploadIcon{background:#fff;border:1.5px solid #d1cfc7;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;margin-bottom:10px;display:grid;position:relative;box-shadow:0 4px 12px #24242412}.style-landing-module__gzs8lG__uploadIcon:before{content:"";pointer-events:none;border:2px solid #b9a67980;border-radius:50%;position:absolute;inset:-6px}.style-landing-module__gzs8lG__uploadPlus{color:#fff;background:#202424;border:2px solid #fafbf9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-4px;right:-5px}.style-landing-module__gzs8lG__uploadHint{color:#606462;min-height:20px;font-size:14px;line-height:20px;display:block}.style-landing-module__gzs8lG__paintButton{color:#fff;cursor:pointer;background:#252b28;border:1px solid #252b28;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;margin-top:14px;padding:12px 18px;font-size:17px;font-weight:700;line-height:24px;display:flex}.style-landing-module__gzs8lG__paintButton:hover:not(:disabled){background:#3c4942}.style-landing-module__gzs8lG__paintButton:disabled{opacity:1;color:#686963;cursor:not-allowed;background:#e2e0d9;border-color:#e2e0d9}.style-landing-module__gzs8lG__uploadWidget .compact-trust-strip{margin:14px auto 0;padding:4px 0}.style-landing-module__gzs8lG__uploadReassurance{color:#773032;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:12px 0 0;padding:0;font-size:12px;font-weight:700;line-height:18px;list-style:none;display:flex}.style-landing-module__gzs8lG__uploadReassurance li{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.style-landing-module__gzs8lG__uploadReassurance svg{color:inherit;stroke-width:3px;flex-shrink:0}.style-landing-module__gzs8lG__galleryWrapper{min-width:0}.style-landing-module__gzs8lG__galleryTrack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding:2px 0 12px;display:flex;overflow-x:auto}.style-landing-module__gzs8lG__galleryItem{scroll-snap-align:start;flex:0 0 calc(33.3333% - 10.6667px);min-width:0}.style-landing-module__gzs8lG__galleryItem p{text-align:center;margin-top:8px}.style-landing-module__gzs8lG__galleryControls{justify-content:center;gap:12px;margin-top:8px;display:flex}.style-landing-module__gzs8lG__galleryControls button{color:#242424;cursor:pointer;background:#fff;border:1px solid #b7b4ac;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.style-landing-module__gzs8lG__galleryControls button:hover{background:#eeede7}.style-landing-module__gzs8lG__galleryControls button:active{background:#dedbd3}.style-landing-module__gzs8lG__galleryWrapper:not(:has(.style-landing-module__gzs8lG__galleryItem:nth-child(4))) .style-landing-module__gzs8lG__galleryControls{display:none}@media (max-width:640px){.style-landing-module__gzs8lG__galleryItem{flex-basis:85%}.style-landing-module__gzs8lG__galleryControls{display:none}}.style-landing-module__gzs8lG__photoGrid{justify-content:center;gap:12px;padding:24px 14px 8px;display:flex}.style-landing-module__gzs8lG__selectedPhoto{box-sizing:border-box;flex-direction:column;flex:0 92px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0;display:flex;position:relative}.style-landing-module__gzs8lG__selectedPhoto img{aspect-ratio:1;object-fit:cover;background:#eeede7;border-radius:8px;width:100%;display:block}.style-landing-module__gzs8lG__selectedPhoto strong{color:#242424;font-size:13px;line-height:18px}.style-landing-module__gzs8lG__photosComplete{color:#335c48;padding:10px 12px 16px}.style-landing-module__gzs8lG__photosComplete strong{font-size:15px}.style-landing-module__gzs8lG__photosComplete p{color:#5d5d5d;margin-top:4px;font-size:12px}.style-landing-module__gzs8lG__selectedPhoto span{color:#335c48;font-size:11px;line-height:16px}.style-landing-module__gzs8lG__selectedPhoto button{color:#242424;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-10px;right:-7px}.style-landing-module__gzs8lG__selectedPhoto button:after{content:"";position:absolute;inset:-6px}@media (prefers-reduced-motion:no-preference){.style-landing-module__gzs8lG__uploadIcon{animation:2.6s ease-in-out infinite style-landing-module__gzs8lG__upload-breathe}.style-landing-module__gzs8lG__uploadIcon:before{animation:2.6s ease-out infinite style-landing-module__gzs8lG__upload-ring}.style-landing-module__gzs8lG__uploadPlus{animation:2.6s ease-in-out infinite style-landing-module__gzs8lG__upload-nod}.style-landing-module__gzs8lG__uploadHint{animation:.36s ease-out style-landing-module__gzs8lG__upload-hint}}@keyframes style-landing-module__gzs8lG__upload-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes style-landing-module__gzs8lG__upload-ring{0%{opacity:.9;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.55)}}@keyframes style-landing-module__gzs8lG__upload-nod{0%,60%,to{transform:translateY(0)}72%{transform:translateY(-3px)}84%{transform:translateY(0)}}@keyframes style-landing-module__gzs8lG__upload-hint{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.style-landing-module__gzs8lG__uploadPilot{padding:28px 20px 12px}.style-landing-module__gzs8lG__uploadPilot h1{margin-bottom:22px;font-size:33px;line-height:1.15}.style-landing-module__gzs8lG__uploadTarget strong{font-size:19px}}
.portrait-progress-module__HH23aa__overlay{box-sizing:border-box;letter-spacing:0;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;font-family:Arial,sans-serif;position:fixed;inset:0;overflow-y:auto}.portrait-progress-module__HH23aa__overlay[open]{place-items:safe center;display:grid}.portrait-progress-module__HH23aa__overlay::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000007a}.portrait-progress-module__HH23aa__waitingCard:focus{outline:none}.portrait-progress-module__HH23aa__waitingCard[data-complete=true] .portrait-progress-module__HH23aa__progressFill{transition-duration:.3s}.portrait-progress-module__HH23aa__waitingCard{color:#f5f5f3;text-align:center;box-sizing:border-box;background:#151515;border:1px solid #434343;width:min(100%,440px);padding:36px 30px 24px}.portrait-progress-module__HH23aa__waitingStatus{letter-spacing:0;margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.15}.portrait-progress-module__HH23aa__subtitle{color:#c9c9c9;margin:22px 0 28px;font-size:16px}.portrait-progress-module__HH23aa__waitingProgress{grid-template-columns:1fr 64px;align-items:center;gap:16px;display:grid}.portrait-progress-module__HH23aa__progressTrack{background:#454545;height:4px;overflow:hidden}.portrait-progress-module__HH23aa__progressFill{background:#eeeeea;height:100%;transition:width .12s linear;display:block}.portrait-progress-module__HH23aa__progressValue{color:#d5d5d5;font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.portrait-progress-module__HH23aa__waitingHint{color:#aaa;min-height:32px;margin:14px 0 20px;font-size:11px;line-height:1.5}.portrait-progress-module__HH23aa__review{border-top:1px solid #363636;padding-top:24px}.portrait-progress-module__HH23aa__stars{color:#63bc98;justify-content:center;gap:4px;display:flex}.portrait-progress-module__HH23aa__quote{min-height:150px;animation:.6s ease-out portrait-progress-module__HH23aa__reveal}.portrait-progress-module__HH23aa__quote blockquote{margin:18px 0 14px;font-size:15px;line-height:1.7}.portrait-progress-module__HH23aa__quote p{color:#aaa;margin:0;font-size:12px}.portrait-progress-module__HH23aa__review small{color:#999;font-size:10px}@keyframes portrait-progress-module__HH23aa__reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.portrait-progress-module__HH23aa__overlay{padding:16px}.portrait-progress-module__HH23aa__waitingCard{padding:28px 22px 18px}.portrait-progress-module__HH23aa__waitingStatus{font-size:29px}.portrait-progress-module__HH23aa__quote{min-height:170px}}@media (prefers-reduced-motion:reduce){.portrait-progress-module__HH23aa__quote{animation:none}.portrait-progress-module__HH23aa__progressFill{transition:none}}
.product-presentation-module__BhPWdq__stage{color:#242424;cursor:grab;touch-action:pan-y;isolation:isolate;background:0 0;border:0;width:100%;height:clamp(300px,58svh,560px);padding:0;display:block;position:relative;overflow:hidden}.product-presentation-module__BhPWdq__stage:active{cursor:grabbing}.product-presentation-module__BhPWdq__stage:focus-visible{outline-offset:2px;outline:2px solid #595959}.product-presentation-module__BhPWdq__scene{opacity:0;transition:opacity .2s;position:absolute;inset:0}.product-presentation-module__BhPWdq__scene canvas{filter:drop-shadow(6px 12px 12px #29221b25);width:100%;height:100%;display:block}.product-presentation-module__BhPWdq__stage[data-ready=true] .product-presentation-module__BhPWdq__scene{opacity:1}.product-presentation-module__BhPWdq__fallback{justify-content:center;align-items:center;display:flex;position:absolute;inset:18px 40px}.product-presentation-module__BhPWdq__fallback>div{width:auto;max-height:100%}.product-presentation-module__BhPWdq__fallback img{object-fit:contain;width:auto;max-height:100%}.product-presentation-module__BhPWdq__stage[data-ready=true] .product-presentation-module__BhPWdq__fallback{visibility:hidden}.product-presentation-module__BhPWdq__previewWatermark{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.product-presentation-module__BhPWdq__expand{color:#242424;pointer-events:none;background:#ffffffed;border:1px solid #d5d2cc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:9px;box-shadow:0 3px 8px #0002}@media (max-width:640px){.product-presentation-module__BhPWdq__stage{aspect-ratio:9/10;height:auto;min-height:0;max-height:70svh}.product-presentation-module__BhPWdq__expand{width:36px;height:36px;top:2px;right:2px}}@media (prefers-reduced-motion:reduce){.product-presentation-module__BhPWdq__scene{transition:none}}
.portrait-wall-guide-module__YQJ9aa__section{width:100%;max-width:1000px;margin:40px auto 48px;scroll-margin-top:110px}.portrait-wall-guide-module__YQJ9aa__heading{text-align:center;color:#242424;margin:0 16px 22px;font-size:40px;font-weight:500;line-height:1.15}.portrait-wall-guide-module__YQJ9aa__enlarge{color:#242424;cursor:zoom-in;text-align:center;background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative}.portrait-wall-guide-module__YQJ9aa__enlarge:focus-visible{outline-offset:4px;outline:3px solid #892c43}.portrait-wall-guide-module__YQJ9aa__scene{aspect-ratio:3/2;color:#1d1d1b;width:100%;display:block;position:relative;container-type:inline-size}.portrait-wall-guide-module__YQJ9aa__room{object-fit:cover;width:100%;height:100%;display:block}.portrait-wall-guide-module__YQJ9aa__portrait{display:block;position:absolute;bottom:48%}.portrait-wall-guide-module__YQJ9aa__frame{background:#252523;padding:3%;display:block;box-shadow:1px 3px 5px #0006}.portrait-wall-guide-module__YQJ9aa__scene[data-frame=wood] .portrait-wall-guide-module__YQJ9aa__frame{background:#c3a476;box-shadow:inset 0 0 0 1px #a78655,1px 3px 5px #0006}.portrait-wall-guide-module__YQJ9aa__scene[data-frame=none] .portrait-wall-guide-module__YQJ9aa__frame{background:0 0;padding:0;box-shadow:2px 3px 5px #0005}.portrait-wall-guide-module__YQJ9aa__scene[data-format=canvas][data-frame=none] .portrait-wall-guide-module__YQJ9aa__frame{border-right:2px solid #696159}.portrait-wall-guide-module__YQJ9aa__paper{aspect-ratio:var(--art-ratio);background:#f8f8f5;display:block;position:relative;overflow:hidden}.portrait-wall-guide-module__YQJ9aa__scene[data-format=print] .portrait-wall-guide-module__YQJ9aa__paper{padding:7.5%}.portrait-wall-guide-module__YQJ9aa__art{object-fit:cover;width:100%;height:100%;display:block}.portrait-wall-guide-module__YQJ9aa__sizeLabel{white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.portrait-wall-guide-module__YQJ9aa__recommendation{border-bottom:1px solid #b99a4c;flex-direction:column;align-items:center;gap:3px;width:max-content;padding-bottom:3px;font-size:10px;font-weight:800;line-height:1.2;display:flex;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.portrait-wall-guide-module__YQJ9aa__symbols{color:#b99a4c;justify-content:center;align-items:center;gap:1px;display:flex}.portrait-wall-guide-module__YQJ9aa__symbols svg{fill:currentColor;stroke-width:0;width:11px;height:11px}.portrait-wall-guide-module__YQJ9aa__sofaMeasure{border-top:2px dashed #29272299;justify-content:center;align-items:center;display:flex;position:absolute;top:61%;left:18%;right:18%}.portrait-wall-guide-module__YQJ9aa__sofaMeasure>span{white-space:nowrap;background:#fffdf5f2;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.2;display:block;position:absolute}.portrait-wall-guide-module__YQJ9aa__zoom{color:#fff;pointer-events:none;background:#242424c9;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:flex;position:absolute;top:12px;left:12px}.portrait-wall-guide-module__YQJ9aa__enlarge:hover .portrait-wall-guide-module__YQJ9aa__zoom{background:#242424}.portrait-wall-guide-module__YQJ9aa__dialog{color:#242424;background:#fffdf8;border:0;border-radius:8px;width:calc(100% - 24px);max-width:1200px;max-height:calc(100dvh - 24px);padding:0}.portrait-wall-guide-module__YQJ9aa__dialog::backdrop{background:#000b}.portrait-wall-guide-module__YQJ9aa__dialogHeader{color:#fff;background:#1d1d1b;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.portrait-wall-guide-module__YQJ9aa__dialogHeader h2{margin:0;font:700 18px/1.3 ui-sans-serif,system-ui,sans-serif}.portrait-wall-guide-module__YQJ9aa__dialogHeader button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff7;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.portrait-wall-guide-module__YQJ9aa__dialogHeader button:hover{background:#ffffff24}.portrait-wall-guide-module__YQJ9aa__dialogHeader button:focus-visible{outline-offset:3px;outline:2px solid #fff}.portrait-wall-guide-module__YQJ9aa__scroll{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow:auto}.portrait-wall-guide-module__YQJ9aa__expanded{width:100%;min-width:900px}.portrait-wall-guide-module__YQJ9aa__expanded .portrait-wall-guide-module__YQJ9aa__sizeLabel{font-size:16px}.portrait-wall-guide-module__YQJ9aa__expanded .portrait-wall-guide-module__YQJ9aa__recommendation{font-size:12px}.portrait-wall-guide-module__YQJ9aa__expanded .portrait-wall-guide-module__YQJ9aa__symbols svg{width:14px;height:14px}@media (max-width:640px){.portrait-wall-guide-module__YQJ9aa__section{width:calc(100% + 32px);max-width:none;margin:32px -16px 36px}.portrait-wall-guide-module__YQJ9aa__heading{margin-bottom:18px;font-size:32px}.portrait-wall-guide-module__YQJ9aa__sizeLabel{font-size:10px;top:calc(100% + 4px)}.portrait-wall-guide-module__YQJ9aa__recommendation{gap:2px;padding-bottom:2px;font-size:7px;bottom:calc(100% + 4px)}.portrait-wall-guide-module__YQJ9aa__symbols svg{width:8px;height:8px}.portrait-wall-guide-module__YQJ9aa__sofaMeasure>span{padding:4px 7px;font-size:9px}.portrait-wall-guide-module__YQJ9aa__zoom{padding:6px 9px;font-size:11px;top:8px;left:8px}.portrait-wall-guide-module__YQJ9aa__zoom svg{width:13px;height:13px}}@media (min-width:441px) and (max-width:640px){.portrait-wall-guide-module__YQJ9aa__recommendation{font-size:9px}.portrait-wall-guide-module__YQJ9aa__symbols svg{width:10px;height:10px}.portrait-wall-guide-module__YQJ9aa__sizeLabel{font-size:12px}.portrait-wall-guide-module__YQJ9aa__sofaMeasure>span{font-size:11px}}@media (max-width:389px){.portrait-wall-guide-module__YQJ9aa__sizeLabel{font-size:8px}.portrait-wall-guide-module__YQJ9aa__expanded .portrait-wall-guide-module__YQJ9aa__sizeLabel{font-size:16px}}
