@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f4f2ed;--ink:#292c25;--muted:#75776c;--line:#d8d8ce;--olive:#667052;--cream:#e6e6db}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 'Manrope',Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #9b724f;outline-offset:4px}.demo-bar{background:#e6e6dc;display:flex;justify-content:center;align-items:center;gap:9px;min-height:34px;font-size:10px;letter-spacing:1.3px;padding:7px 18px}.dot{width:5px;height:5px;background:var(--olive);border-radius:50%}.demo-bar button{background:none;border:0;text-decoration:underline;font-size:11px;margin-left:18px}.bar-detail{letter-spacing:.4px}header{height:110px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-weight:800;font-size:23px;line-height:1.15;letter-spacing:-1.2px}.logo span{font-weight:400;margin-left:8px}.logo small{display:block;font-size:6px;letter-spacing:1.7px;margin-top:9px}nav{display:flex;align-items:center;gap:35px;font-size:12px}.nav-cta{border:1px solid var(--line);padding:12px 18px}.nav-cta span{margin-left:18px}.wrap{max-width:1500px;margin:auto;padding:0 5%}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--olive)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,4.1vw,67px);line-height:1.12;font-weight:500;letter-spacing:-2.6px;margin:22px 0}h2{font-weight:500;font-size:clamp(29px,3vw,45px);line-height:1.2;letter-spacing:-1.6px}h3{font-size:20px;font-weight:500;line-height:1.25}p{color:var(--muted)}.hero{display:grid;grid-template-columns:.87fr 1.13fr;gap:5%;padding-top:58px;padding-bottom:66px;align-items:center}.hero-copy{padding:20px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--olive)}.hero-copy>p{max-width:350px;font-size:13px;line-height:1.9;margin:26px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:16px 23px;font-size:12px;min-height:49px;transition:background .2s}.button:hover{background:#464c3c}.button span{font-size:20px;line-height:1}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:var(--cream)}.button:disabled{opacity:.45;cursor:not-allowed}.hero-note{font-size:10px;color:var(--muted);margin-top:15px}.hero-visual{position:relative}.scene{position:relative;background:#ded9cf;overflow:hidden;aspect-ratio:1.25}.scene img{width:100%;height:100%;display:block;object-fit:cover}.wall{position:absolute;inset:0 0 44%;opacity:.42;mix-blend-mode:multiply;pointer-events:none;mask-image:linear-gradient(#000 85%,transparent)}.bamboo{background:repeating-linear-gradient(90deg,#aa875d 0,#c8ae87 5px,#e0cba5 7px,#806443 8px,#bd9d75 11px)}.stone{background:linear-gradient(119deg,transparent 31%,#8f897f55 32%,transparent 33%,transparent 62%,#8f897f66 63%,transparent 64%),linear-gradient(47deg,#d9d6cd,#ece9df 45%,#c7c4bb)}.cedar{background:repeating-linear-gradient(90deg,#704c34 0,#aa7855 32px,#916142 38px,#5f3f2b 40px,#b68158 42px)}.cork{background-color:#b2966e;background-image:radial-gradient(#5f4d38 13%,transparent 17%),radial-gradient(#d2b995 17%,transparent 24%);background-size:7px 9px,11px 13px;background-position:0 0,3px 4px}.scene-tag{position:absolute;top:20px;left:20px;background:#f6f3e8ed;padding:7px 11px;font-size:8px;letter-spacing:1px}.visual-caption{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted);padding-top:13px}.hero-stamp{position:absolute;right:-18px;bottom:45px;width:125px;background:var(--paper);padding:18px;box-shadow:0 3px 20px #272b2410}.hero-stamp b{display:block;font:italic 27px Georgia,serif;margin-bottom:6px}.hero-stamp span{font-size:8px;color:var(--muted)}.hero-index{display:flex;gap:32px;align-items:center;margin-top:40px;font-size:10px;color:var(--muted)}.hero-index strong{font-weight:500;color:var(--ink)}.section{padding-top:65px;padding-bottom:70px;border-top:1px solid var(--line)}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-top h2{margin:14px 0 0}.section-top>p{max-width:300px;font-size:12px}.material-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.material-tile{display:block;text-align:left;border:0;padding:0;background:none}.material-tile .texture{height:210px;position:relative;transition:transform .3s;overflow:hidden}.material-tile:hover .texture{transform:translateY(-4px)}.material-tile .texture:after{content:'↗';position:absolute;bottom:15px;right:15px;background:var(--paper);border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.material-tile .title{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:13px}.material-tile small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.materials-note{font-size:11px;margin:24px 0 0;color:var(--muted)}.how{display:grid;grid-template-columns:1fr 2fr;gap:6%}.how h2{margin:15px 0}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.how-steps b{font:28px Georgia,serif;color:#969c89;display:block;margin-bottom:30px}.how-steps h3{font-size:15px}.how-steps p{font-size:12px;line-height:1.9}.bottom-cta{background:var(--cream);padding:46px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:65px}.bottom-cta h2{margin:0;font-size:32px}footer{border-top:1px solid var(--line);padding:30px 5%;display:flex;gap:28px;align-items:center;font-size:10px;color:var(--muted)}footer p{margin:0;flex:1}.footer-brand{font-size:13px;font-weight:700;color:var(--ink)}.studio{padding-top:35px;padding-bottom:60px;min-height:70vh}.studio-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.back{border:0;background:none;padding:8px 0;font-size:12px;color:var(--muted)}.stepper{display:flex;gap:30px;color:#919387;font-size:11px}.stepper .active{color:var(--ink);font-weight:700}.stepper b{display:inline-grid;place-items:center;border:1px solid var(--line);width:23px;height:23px;border-radius:50%;margin-right:6px;font-weight:400}.stepper .active b{background:var(--ink);color:white}.studio-title h1{font-size:42px;margin:13px 0}.studio-title p{font-size:13px}.workspace{display:grid;grid-template-columns:1.45fr 1fr;gap:40px;margin-top:30px}.upload-area{border:1px dashed #b9bcac;min-height:360px;display:flex;align-items:center;justify-content:center;text-align:center;background:#eeeee6;position:relative;padding:30px}.upload-area.drag{background:#e0e6d4}.upload-icon{font-size:40px;font-weight:400;color:var(--olive);margin-bottom:20px}.upload-area h3{margin-bottom:8px}.upload-area p{font-size:12px}.upload-area input{position:absolute;width:1px;height:1px;opacity:0}.upload-area .button{margin:14px 0}.side{padding:24px 0}.side h3{font-size:22px}.tips{padding:0;list-style:none;margin:25px 0}.tips li{font-size:13px;padding:13px 0;border-bottom:1px solid var(--line)}.tips li:before{content:'↗';margin-right:14px;color:var(--olive)}.notice{background:#e9e9df;padding:16px 19px;font-size:11px;line-height:1.8;color:#666c5c}.notice strong{color:var(--ink)}.file-preview{max-height:420px;width:100%;object-fit:contain;background:#e5e3db;display:block}.error{color:#a54332;font-size:13px;margin-top:15px}.file-meta{display:flex;justify-content:space-between;margin:14px 0;font-size:11px}.small-link{border:0;border-bottom:1px solid var(--ink);padding:0;background:none;font-size:12px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.progress-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;margin-top:30px;align-items:center}.scan{position:absolute;inset:0;background:linear-gradient(transparent 48%,#a9b39d88 50%,transparent 52%);animation:scan 2s infinite}.progress{height:3px;background:var(--line);margin:30px 0;overflow:hidden}.progress>i{height:100%;background:var(--olive);display:block;animation:progress 3.6s linear forwards}.status-list{list-style:none;padding:0;color:var(--muted);font-size:13px}.status-list li{padding:10px 0}.status-list li:before{content:'◌';color:var(--olive);margin-right:12px}.catalog-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;margin-top:28px}.photo-side .scene{aspect-ratio:1.15}.photo-side{min-width:0}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tab{border:1px solid var(--line);background:none;padding:8px 12px;font-size:11px}.tab[aria-selected=true]{background:var(--ink);color:white;border-color:var(--ink)}.products{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product{border:1px solid var(--line);background:transparent;padding:7px;text-align:left;position:relative}.product.selected{border:2px solid var(--olive);padding:6px}.swatch{height:115px;display:block}.swatch.alt{filter:brightness(.77)}.product b{display:block;font-size:12px;margin:11px 5px 0}.product small{display:block;color:var(--muted);font-size:10px;margin:4px 5px 7px}.product.selected:after{content:'✓';position:absolute;top:14px;right:14px;background:var(--paper);border-radius:50%;width:23px;height:23px;text-align:center}.selection-detail{display:flex;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.full{width:100%}.result-layout{display:grid;grid-template-columns:1.6fr .75fr;gap:35px;margin-top:30px;align-items:start}.comparison{position:relative;--split:50%}.comparison .scene{aspect-ratio:1.35}.comparison .after{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.comparison .divider{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:#fff;pointer-events:none}.divider:after{content:'‹ ›';position:absolute;left:-21px;top:48%;width:44px;height:44px;display:grid;place-items:center;background:white;border-radius:50%;font-size:20px;color:var(--ink)}.comparison input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.comparison:focus-within{outline:3px solid var(--olive)}.compare-label{position:absolute;bottom:18px;font-size:10px;background:#f4f2eddf;padding:6px 10px;pointer-events:none}.label-before{right:18px}.label-after{left:18px}.result-info{padding:22px;border:1px solid var(--line)}.result-info .texture{height:70px;margin:20px 0}.result-info h3{margin:12px 0 5px}.result-info p{font-size:12px}.result-info .button{margin-top:10px}.result-note{font-size:11px;margin-top:15px}.form-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;margin:35px 0}.form-context .scene{aspect-ratio:1.65}.summary{padding:20px 0;font-size:13px}.summary b{display:block;font-size:18px;margin:8px 0}.field{display:block;margin-bottom:18px;font-size:12px}.field input,.field textarea,.field select{display:block;width:100%;border:1px solid #cfd1c5;background:transparent;border-radius:0;padding:13px;margin-top:7px;color:var(--ink)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check{display:flex;gap:10px;font-size:11px;color:var(--muted);align-items:start;margin:22px 0}.check input{accent-color:var(--olive);margin-top:4px}.check a{text-decoration:underline}.success{max-width:660px;margin:65px auto;text-align:center}.success-icon{font-size:30px;background:var(--cream);color:var(--olive);width:65px;height:65px;border-radius:50%;display:grid;place-items:center;margin:0 auto 25px}.success .actions{justify-content:center}.privacy{max-width:760px;padding:60px 5%;margin:auto}.privacy h1{font-size:42px}.privacy p{font-size:13px}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:45px;max-width:560px;width:calc(100% - 32px)}dialog::backdrop{background:#272a2380;backdrop-filter:blur(5px)}dialog h2{font-size:32px;margin:18px 0}dialog p{font-size:13px}.close{position:absolute;top:12px;right:15px;font-size:25px;border:0;background:none}.mobile-only{display:none}@keyframes scan{from{transform:translateY(-40%)}to{transform:translateY(40%)}}@keyframes progress{from{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition:none!important}}@media(min-width:1600px){header,footer{padding-left:calc((100vw - 1350px)/2);padding-right:calc((100vw - 1350px)/2);margin:0}.hero{gap:70px}}@media(max-width:850px){header{height:90px}nav{gap:20px}nav>a:not(.nav-cta){display:none}.hero{gap:30px;padding-top:35px}.hero h1{font-size:43px}.hero-stamp{display:none}.hero-index{gap:16px}.material-tile .texture{height:155px}.workspace,.catalog-layout,.result-layout,.progress-layout{gap:24px}.how{grid-template-columns:1fr}.form-layout{gap:30px}.stepper{gap:12px}.bottom-cta{padding:30px}footer{flex-wrap:wrap}footer p{flex-basis:50%}}@media(max-width:600px){.bar-detail{display:none}.demo-bar{font-size:8px}.demo-bar button{margin-left:8px}.logo{font-size:20px}.logo small{font-size:5px}.nav-cta{padding:10px;font-size:10px}.nav-cta span{margin-left:4px}header{height:82px}.hero{grid-template-columns:1fr;padding-top:25px;padding-bottom:40px;gap:25px}.hero-copy{padding:0}.hero h1{font-size:45px;letter-spacing:-2px;margin:17px 0}.hero-copy>p{max-width:320px;margin:18px 0}.hero-index{margin-top:22px}.hero-visual .scene{aspect-ratio:1.2}.scene-tag{top:14px;left:14px}.section{padding-top:38px;padding-bottom:40px}.section-top{align-items:start;display:block}.section-top>p{margin:18px 0 0}.material-grid{grid-template-columns:1fr 1fr;gap:22px 13px}.material-tile .texture{height:160px}.material-tile .title{font-size:13px}.material-tile small{font-size:10px}.how-steps{gap:15px}.how-steps b{margin-bottom:18px}.how-steps h3{font-size:13px}.how-steps p{font-size:11px}.bottom-cta{display:block;margin-bottom:38px}.bottom-cta h2{font-size:28px;margin-bottom:25px}footer{gap:15px;font-size:8px}footer p{flex-basis:45%}footer>span{display:none}.studio-top{display:block;margin-bottom:25px}.stepper{justify-content:space-between;margin-top:15px;gap:6px;font-size:10px}.stepper b{width:19px;height:19px;margin-right:3px}.studio-title h1{font-size:34px;letter-spacing:-1.6px}.workspace,.catalog-layout,.result-layout,.progress-layout,.form-layout{grid-template-columns:1fr;gap:20px}.upload-area{min-height:290px;padding:22px}.side{padding:5px 0}.tips{margin:15px 0}.photo-side .scene{aspect-ratio:1.7}.swatch{height:105px}.result-info{padding:19px}.result-info .texture{height:45px}.result-info h3{font-size:22px}.result-layout .scene{aspect-ratio:1.12}.progress-layout .scene{aspect-ratio:1.5}.progress-layout{margin-top:20px}.form-layout{margin-top:25px}.form-context .scene{aspect-ratio:2.4}.summary{padding:12px 0}.two-col{grid-template-columns:1fr;gap:0}.button{min-height:48px}.success{margin:40px auto}.success h1{font-size:36px}.privacy h1{font-size:34px}dialog{padding:30px 25px}.visual-caption{font-size:8px}.studio{padding-top:20px}}
/* Four design directions */
.design-nav{font-size:11px;text-decoration:underline;text-underline-offset:5px}body:not([data-design=warm]){--accent:#ed6c36}body[data-design=loft]{--paper:#20221f;--ink:#f4f0e6;--muted:#b0b2a8;--line:#44483f;--olive:#f39260;--cream:#30352b;--accent:#f87842}body[data-design=editorial]{--paper:#f3ede5;--ink:#522b36;--muted:#8b6e72;--line:#d7c5c2;--olive:#8d4b5d;--cream:#e8d7d4;--accent:#844655}body[data-design=nature]{--paper:#f1f1e7;--ink:#254332;--muted:#697c67;--line:#cbd3bf;--olive:#547448;--cream:#e0e7d3;--accent:#b9cc85}
body[data-design=loft] .demo-bar{background:#353b31;color:#deded3}body[data-design=editorial] .demo-bar{background:#e4d4d1}body[data-design=nature] .demo-bar{background:#dce6c9}body:not([data-design=warm]) header{height:100px}body[data-design=loft] .logo{font-size:28px;letter-spacing:-1.8px}body:not([data-design=warm]) .nav-cta{border-radius:30px}body[data-design=loft] .nav-cta{background:var(--accent);border-color:var(--accent);color:#20221f}body[data-design=editorial] h1,body[data-design=editorial] h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px}body[data-design=editorial] h1 em,body[data-design=editorial] h2 em{color:#a05c6e}body[data-design=nature] .button{border-radius:40px}body[data-design=nature] .scene,body[data-design=nature] .file-preview{border-radius:22px}body[data-design=loft] .button{background:var(--accent);color:#20221f;border-color:var(--accent);font-weight:700;border-radius:5px;padding:18px 23px;font-size:13px}body[data-design=loft] .button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}body[data-design=loft] .button:hover{background:#ff9b6d;color:#20221f}body:not([data-design=warm]) .notice{background:var(--cream);color:var(--muted);border-radius:10px;border-left:2px solid var(--olive)}body:not([data-design=warm]) .upload-area{background:var(--cream);border-radius:20px;min-height:390px}body[data-design=loft] .upload-icon{color:var(--accent);font-size:55px}body[data-design=editorial] .upload-area{border-radius:150px 150px 0 0}body[data-design=loft] .scene-tag{background:#20221fe8;color:#f4f0e6}body:not([data-design=warm]) .product{border-radius:12px;padding:9px;background:var(--cream)}body:not([data-design=warm]) .product .swatch{border-radius:6px}body:not([data-design=warm]) .tab{border-radius:22px;font-size:12px;padding:10px 16px}body[data-design=loft] .tab[aria-selected=true]{background:var(--accent);color:#20221f}body:not([data-design=warm]) .result-info{background:var(--cream);border-radius:14px}body:not([data-design=warm]) .result-info .texture{border-radius:6px}body[data-design=loft] .compare-label{color:#20221f}body[data-design=loft] .divider:after{color:#20221f}body:not([data-design=warm]) .field input,body:not([data-design=warm]) .field textarea{border-color:var(--line);border-radius:8px;background:var(--cream)}body[data-design=loft] input::placeholder,body[data-design=loft] textarea::placeholder{color:#a1a798}body:not([data-design=warm]) .studio-title h1{font-size:clamp(35px,4vw,58px)}body[data-design=loft] .stepper .active b{color:#20221f;background:var(--accent);border-color:var(--accent)}body:not([data-design=warm]) .studio{padding-top:30px}body:not([data-design=warm]) footer{font-size:11px}.new-hero{padding:35px 0 0}.new-hero-top{display:flex;justify-content:space-between;gap:15px}.hero-season{font-size:9px;color:var(--muted);letter-spacing:1px}.new-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding-top:35px;align-items:center}.new-copy h1{font-size:clamp(55px,6.7vw,105px);line-height:.99;letter-spacing:-6px;margin:0 0 30px}.new-copy h1>span{color:var(--accent)}.new-copy p{font-size:14px;max-width:375px;line-height:1.9}.hero-buttons{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.text-cta{font-size:11px;border-bottom:1px solid var(--line);padding-bottom:4px}.new-hero-note{font-size:10px;color:var(--muted);display:flex;gap:14px;margin-top:32px;line-height:1.7}.new-hero-note>span{font-size:25px;color:var(--olive)}.new-image{position:relative}.new-image .scene{aspect-ratio:.91}.new-image .wall{transition:background .4s}.new-image-tag{position:absolute;top:22px;left:22px;font-size:9px;line-height:1.7;letter-spacing:1px;color:#f7f3e9;background:#292c25ce;padding:12px 15px}.design-seal{position:absolute;left:-35px;bottom:40px;border-radius:50%;background:var(--accent);color:#20221f;height:115px;width:115px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;font-weight:700;transform:rotate(-12deg);line-height:1.7}.live-materials{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.live-materials .eyebrow{font-size:8px;letter-spacing:1px;display:block}.live-materials strong{font-size:13px;font-weight:500;display:block;margin-top:3px}.live-swatches{display:flex;gap:8px}.live-swatch{height:35px;width:35px;border:3px solid var(--paper);border-radius:50%;outline:1px solid var(--line);transition:transform .2s}.live-swatch[aria-pressed=true]{outline:2px solid var(--accent);transform:translateY(-3px)}.live-swatch:hover{transform:translateY(-4px)}.hero-disclaimer{font-size:9px;margin:10px 0 0}.hero-baseline{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:20px 0;margin-top:38px;font-size:8px;letter-spacing:1px}.new-materials .section-top{margin-bottom:36px}.new-materials h2{font-size:clamp(35px,4.4vw,63px);letter-spacing:-3px}.new-materials .texture{height:310px}.new-materials .material-tile:nth-child(even){padding-top:48px}.texture-number{position:absolute;top:15px;left:18px;color:#fff;font-size:30px;font-weight:500}.new-materials .material-tile .title{font-size:18px}.new-materials .material-tile small{font-size:11px}.new-how{display:block;background:var(--cream);padding:50px;margin:0 -1%;border:0;border-radius:12px}.how-intro{max-width:650px;margin-bottom:45px}.how-intro h2{margin:18px 0;font-size:clamp(34px,4.5vw,64px);letter-spacing:-3px}.how-intro>p{font-size:13px}.new-how .how-steps b{font-size:20px;color:var(--olive);margin-bottom:22px}.new-how .how-steps>div{border-top:1px solid var(--line);padding-top:20px}.new-how .how-steps h3{font-size:19px}.new-how .how-steps p{font-size:12px;max-width:240px}.new-bottom{padding:90px 0;text-align:center}.new-bottom h2{font-size:clamp(50px,6.5vw,95px);line-height:1.04;letter-spacing:-4px;margin:25px 0 35px}.new-bottom>p{font-size:10px;margin:16px 0 0}body[data-design=loft] .new-how{background:var(--accent);color:#20221f;border-radius:0}body[data-design=loft] .new-how p,body[data-design=loft] .new-how .eyebrow,body[data-design=loft] .new-how b{color:#3d3024}body[data-design=loft] .new-how .how-steps>div{border-color:#7c452d}body[data-design=editorial] .new-hero-grid{grid-template-columns:1.1fr 1fr}body[data-design=editorial] .new-copy h1{font-size:clamp(60px,6.9vw,110px);line-height:1.03;letter-spacing:-5px}body[data-design=editorial] .new-image .scene{border-radius:220px 220px 0 0}body[data-design=editorial] .design-seal{background:var(--ink);color:var(--paper);font:italic 23px/1.3 Georgia,serif}body[data-design=editorial] .new-image-tag{top:auto;bottom:20px;left:20px}body[data-design=editorial] .new-materials .material-tile:nth-child(odd) .texture{border-radius:140px 140px 0 0}body[data-design=editorial] .new-how{border-radius:0;background:#e5d0d0}body[data-design=nature] .new-copy h1{font-size:clamp(45px,5.3vw,83px);letter-spacing:-4px;line-height:1.07}body[data-design=nature] .new-copy em{font:italic 1.15em Georgia,serif;color:var(--olive)}body[data-design=nature] .new-image .scene{border-radius:160px 160px 30px 30px}body[data-design=nature] .new-image-tag{border-radius:12px;background:#254332db}body[data-design=nature] .design-seal{font:italic 23px/1.3 Georgia,serif;color:#254332}body[data-design=nature] .new-materials .texture{border-radius:70px 70px 14px 14px}body[data-design=nature] .new-how{border-radius:35px}body[data-design=nature] .new-bottom em{font-family:Georgia,serif;color:var(--olive)}
/* Concept selector */
.concepts-view{background:#eeede7!important;color:#292c25!important}.concepts-view .demo-bar{background:#deded5!important;color:#292c25!important}.concepts-view header{border-color:#d0d0c4;height:90px!important}.concepts-view header nav>a:not(.design-nav){display:none}.concepts-view .design-nav{display:none}.concepts-view footer{color:#76786b;border-color:#d0d0c4}.concepts-view footer .footer-brand{color:#292c25}.concepts-wrap{max-width:1600px;margin:auto;padding:60px 5%}.concepts-intro .eyebrow{color:#737965}.concepts-intro h1{font:500 clamp(45px,5.7vw,85px)/1.05 Manrope,Arial,sans-serif;letter-spacing:-4px;margin:25px 0 30px}.concepts-description{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:38px;border-bottom:1px solid #d0d0c4}.concepts-description p{max-width:500px;font-size:14px;line-height:1.8;margin:0;color:#707367}.concepts-description>span{font-size:10px;letter-spacing:1px;line-height:1.8}.concepts-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 28px;margin-top:40px}.concept-card{display:block;border:1px solid #d6d7cd;padding:12px;position:relative;transition:transform .25s,box-shadow .25s;background:#f6f5f0}.concept-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #292c2510}.concept-mini{padding:22px;aspect-ratio:1.48;overflow:hidden;background:#f4f2ed;color:#292c25}.mini-top{display:flex;justify-content:space-between;font-weight:800;font-size:11px;letter-spacing:-.5px;padding-bottom:18px;border-bottom:1px solid #292c2525}.mini-top>span{font-weight:500;font-size:5px;letter-spacing:.8px}.mini-layout{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center;padding-top:22px}.mini-copy>span:first-child{font-size:5px;letter-spacing:1px;display:block;margin-bottom:15px}.mini-copy strong{font-size:clamp(20px,2.6vw,40px);line-height:1.05;font-weight:600;letter-spacing:-1.4px;display:block}.mini-copy i{font-family:Georgia,serif;font-weight:400;color:#667052}.mini-button{display:inline-block;font-size:5px!important;padding:10px 12px;margin-top:22px;background:#292c25;color:#fff}.mini-photo{position:relative;aspect-ratio:.9;overflow:hidden}.mini-photo img{height:100%;width:100%;object-fit:cover}.mini-circle{position:absolute;right:-4px;bottom:15px;border-radius:50%;height:52px;width:52px;background:#fa7a45;display:grid;place-content:center;text-align:center;font-size:8px;line-height:1.5;transform:rotate(10deg)}.concept-description{display:flex;justify-content:space-between;gap:15px;padding:22px 10px 14px}.concept-description .eyebrow{font-size:7px;color:#75796a;letter-spacing:1px}.concept-description h2{font-size:25px;letter-spacing:-1px;font-family:Manrope,Arial,sans-serif;font-weight:500;margin:8px 0 10px}.concept-description p{max-width:410px;font-size:12px;line-height:1.8;margin:0;color:#75776b}.concept-open{border:1px solid #cacebd;border-radius:50%;height:36px;width:36px;flex-shrink:0;display:grid;place-items:center;margin-top:8px}.concept-loft .concept-mini{background:#20221f;color:#f4f0e6}.concept-loft .mini-top{border-color:#ffffff22}.concept-loft .mini-copy strong{font-weight:800;font-size:clamp(23px,3vw,46px)}.concept-loft .mini-button{background:#fa7a45;color:#20221f}.concept-editorial .concept-mini{background:#f3ede5;color:#522b36}.concept-editorial .mini-copy strong{font-family:Georgia,serif;font-weight:400;font-size:clamp(23px,2.9vw,45px)}.concept-editorial .mini-copy i{color:#a05c6e}.concept-editorial .mini-photo{border-radius:120px 120px 0 0}.concept-editorial .mini-button{background:#522b36}.concept-nature .concept-mini{background:#e7eddc;color:#254332}.concept-nature .mini-photo{border-radius:90px 90px 14px 14px}.concept-nature .mini-button{border-radius:20px;background:#254332}.concept-nature .mini-copy strong{font-size:clamp(24px,3vw,46px);letter-spacing:-2px}.concept-nature .mini-copy i{color:#547448}.recommendation{display:block;background:#fbd3bc;color:#613b27;font-size:9px;padding:9px 10px;margin:0 10px 8px;letter-spacing:.3px}.concepts-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #d0d0c4;padding-top:25px;margin-top:45px}.concepts-bottom p{font-size:12px;color:#75776b}
@media(max-width:1000px){.new-copy h1{font-size:70px;letter-spacing:-4px}.new-hero-grid{gap:30px}.hero-buttons{gap:16px}.design-seal{width:90px;height:90px;left:-18px;font-size:8px}.new-materials .texture{height:230px}.new-how{padding:35px}.concept-mini{padding:16px}.concept-description .eyebrow{font-size:6px}.concept-description h2{font-size:21px}.new-copy p{font-size:13px}body[data-design=editorial] .new-copy h1{font-size:70px}body[data-design=nature] .new-copy h1{font-size:57px}}
@media(max-width:600px){body:not([data-design=warm]) header{height:90px}.design-nav{font-size:9px;white-space:nowrap}nav{gap:12px}body:not([data-design=warm]) .nav-cta{display:none}.new-hero{padding-top:22px}.new-hero-top{display:block}.hero-season{display:none}.new-hero-grid{grid-template-columns:1fr;padding-top:25px;gap:30px}.new-copy h1{font-size:77px;letter-spacing:-4.5px;margin-bottom:22px}.new-copy p{max-width:330px;font-size:13px}.new-hero-note{margin-top:22px}.hero-buttons{margin-top:20px}.new-image .scene{aspect-ratio:1.1}.new-image-tag{font-size:8px;left:17px;top:17px}.design-seal{left:auto;right:-6px;bottom:24px;height:95px;width:95px}.hero-baseline{font-size:7px;margin-top:25px;flex-wrap:wrap}.hero-baseline>span:last-child{display:none}.live-materials strong{font-size:14px}.hero-disclaimer{font-size:9px}.new-materials h2{font-size:38px;letter-spacing:-2px}.new-materials .texture{height:200px}.new-materials .material-tile:nth-child(even){padding-top:24px}.texture-number{font-size:22px;left:13px}.new-materials .material-tile .title{font-size:15px}.new-materials .material-tile small{font-size:10px}.new-how{padding:28px 20px;margin:0}.how-intro{margin-bottom:25px}.how-intro h2{font-size:35px;letter-spacing:-2px}.new-how .how-steps{grid-template-columns:1fr;gap:16px}.new-how .how-steps b{font-size:14px;margin-bottom:12px}.new-how .how-steps h3{font-size:20px;margin-bottom:8px}.new-how .how-steps p{font-size:12px;max-width:none}.new-bottom{padding:55px 0}.new-bottom h2{font-size:52px;letter-spacing:-2.5px}body[data-design=editorial] .new-hero-grid{grid-template-columns:1fr}body[data-design=editorial] .new-copy h1{font-size:74px;letter-spacing:-4px}body[data-design=editorial] .new-image .scene{border-radius:150px 150px 0 0}body[data-design=nature] .new-copy h1{font-size:58px;letter-spacing:-3px}body:not([data-design=warm]) .upload-area{min-height:320px}.concepts-wrap{padding-top:35px}.concepts-intro h1{font-size:48px;letter-spacing:-2.7px}.concepts-description{display:block;padding-bottom:25px}.concepts-description p{font-size:13px}.concepts-description>span{display:none}.concepts-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.concept-mini{padding:18px;aspect-ratio:1.35}.mini-top{font-size:10px;padding-bottom:12px}.mini-layout{padding-top:18px;gap:10px}.mini-copy strong{font-size:26px}.concept-loft .mini-copy strong{font-size:31px}.concept-editorial .mini-copy strong{font-size:31px}.concept-nature .mini-copy strong{font-size:32px}.mini-copy>span:first-child{font-size:5px;margin-bottom:12px}.mini-button{margin-top:18px}.concept-description{padding:20px 6px 12px}.concept-description h2{font-size:25px}.concept-description .eyebrow{font-size:6px}.concept-description p{font-size:12px}.concepts-bottom{grid-template-columns:1fr;gap:5px}.concept-open{height:30px;width:30px}.recommendation{margin-left:6px;margin-right:6px;font-size:8px}.concepts-view footer{font-size:10px}}
@media(prefers-reduced-motion:reduce){.concept-card,.live-swatch,.new-image .wall{transition:none}}
@media(max-width:850px){nav>a.design-nav{display:block;font-size:10px}.concepts-view nav>a.design-nav{display:none}}
.design-seal{display:block;padding:29px 5px}body[data-design=nature] .design-seal{font-size:19px;padding-top:33px}body[data-design=editorial] .design-seal{padding-top:28px}@media(max-width:1000px){.design-seal{padding-top:24px}body[data-design=nature] .design-seal{font-size:16px;padding-top:25px}body[data-design=editorial] .design-seal{font-size:20px;padding-top:19px}}@media(max-width:600px){.design-seal{padding-top:25px}body[data-design=nature] .design-seal{font-size:17px;padding-top:25px}}
@media(max-width:600px){.design-seal{display:none}.new-copy h1{font-size:clamp(60px,19.7vw,77px)}body[data-design=nature] .new-copy h1{font-size:clamp(43px,14.8vw,58px)}body[data-design=editorial] .new-copy h1{font-size:clamp(57px,19vw,74px)}}
