.story-section{padding-top:64px;padding-bottom:64px}.story-section>p:not(.eyebrow){max-width:760px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;align-items:start}.story-grid>*{min-width:0}.story-compare,.story-pair{margin:0}.story-reveal{position:relative;aspect-ratio:1;background:#edece7;overflow:hidden;border-radius:12px}.story-reveal img,.story-after{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.story-after{clip-path:inset(0 calc(100% - var(--reveal)) 0 0);background:#edece7}.story-divider{position:absolute;top:0;bottom:0;left:var(--reveal);width:2px;background:white;box-shadow:0 0 4px #0007}.story-before-label,.story-after-label{position:absolute;bottom:12px;padding:5px 10px;background:#fffE;font:12px system-ui;border-radius:4px;color:#181a1d}.story-after-label{left:12px}.story-before-label{right:12px}.story-range{display:flex;gap:12px;align-items:center;font-size:12px;padding:12px 0}.story-range input{flex:1;min-width:0;accent-color:#c92a35;min-height:32px;cursor:ew-resize}.story-range input:focus-visible, .story-section summary:focus-visible{outline:3px solid #c92a35;outline-offset:3px}.story-section figcaption{font-size:13px;color:#5c6065;margin:8px 0}.story-pair>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.story-pair img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#edece7;border-radius:8px}.story-pair span{display:block;font:11px system-ui;margin-top:8px}.story-scene{border:1px solid #dededb;border-radius:14px;overflow:hidden;background:white}.story-scene>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#efeee9}.story-scene-copy{padding:18px 22px 20px}.story-scene h3{font-size:19px;margin:0 0 6px}.story-meta,.story-note{font-size:12px!important;color:#686b6e;line-height:1.6}.story-scene details{margin-top:18px}.story-scene summary,.story-more>summary{cursor:pointer;font-size:13px;padding:14px 0}.story-scene .story-pair{margin-top:12px}.story-more{margin-top:20px}.story-more>summary{border:1px solid #ccc;border-radius:30px;padding:14px 24px;width:fit-content}@media(max-width:950px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.story-grid{grid-template-columns:1fr}.story-section{padding-top:36px;padding-bottom:36px}}
.feedback-hero{min-width:0;padding:20px 0}.feedback-main-art{height:360px;background:#eeede8;border-radius:12px;padding:12px}.feedback-main-art img{width:100%;height:100%;object-fit:contain}.feedback-hero-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.feedback-hero-pair figure{margin:0}.feedback-hero-pair img{width:100%;height:175px;object-fit:contain;background:#eeede8;border-radius:8px}.feedback-hero-pair figcaption{font-size:14px;margin-top:8px}.feedback-picker{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.feedback-picker button{font:inherit;font-size:14px;border:1px solid #bbb;border-radius:24px;background:white;padding:10px 14px;cursor:pointer}.feedback-picker button[aria-pressed=true]{background:#181a1d;color:white;border-color:#181a1d}.feedback-caption{font-size:15px;margin-top:12px}.feedback-values{list-style:none;padding:0;display:grid;gap:10px;margin-top:24px;font-size:17px}.feedback-values li:before{content:'✓';color:#b21c2c;margin-right:10px}.feedback-cta{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin:30px auto;padding:12px 24px}.feedback-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px}.feedback-style-grid img{width:100%;height:310px;object-fit:contain;background:#e9e8e3;border-radius:10px}.feedback-style-grid h3,.feedback-check-grid h3{margin-top:18px;font-size:23px}.feedback-style-grid p,.feedback-check-grid p{margin:12px 0;font-size:17px}.feedback-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.feedback-check-grid img{width:100%;height:280px;object-fit:contain}.feedback-step-image{height:255px;background:#eeede8;padding:16px;position:relative;border-radius:12px}.feedback-step-image img{height:100%;width:100%;object-fit:contain}.feedback-watermark>span{position:absolute;left:20%;top:45%;rotate:-20deg;color:white;background:#181a1d88;font-size:24px;letter-spacing:4px;padding:8px}.feedback-product-scene{height:280px;width:100%;background:linear-gradient(#eae9e5 80%,#dbd8cf 80%);display:flex;align-items:center;justify-content:center;position:relative;perspective:800px;border-radius:12px}.feedback-product-scene .feedback-print{width:70%;aspect-ratio:3/2;position:relative;transform:rotateY(-14deg);transition:transform .7s,box-shadow .7s;box-shadow:2px 4px 5px #0003}.feedback-print img{width:100%!important;height:100%!important;object-fit:contain!important;display:block;background:#f2eddf}.feedback-print:after{content:'';position:absolute;left:100%;top:0;height:100%;width:0;background:#81786b;transform:skewY(12deg);transform-origin:left;transition:width .7s}.finish-canvas.feedback-product-scene .feedback-print{transform:rotateY(-25deg);box-shadow:14px 17px 18px #0004}.finish-canvas.feedback-product-scene .feedback-print:after{width:14px}.feedback-product-scene>span{position:absolute;bottom:15px;font-size:14px;background:#ffffffe8;padding:5px 9px;border-radius:15px}.product-card .visual>.feedback-product-scene{height:100%;min-height:300px}.feedback-finish-toggle .feedback-product-scene{height:205px}.feedback-finish-toggle .feedback-picker{justify-content:center;margin-top:8px}.feedback-finish-toggle{min-height:255px}.promise-strip{font-size:15px!important}body{font-size:18px}p{line-height:1.65}.small,.muted.small,.story-meta,.story-note{font-size:14px!important}.eyebrow{font-size:13px!important}.site-header nav a,.btn,.text-link{font-size:16px}.story-section figcaption{font-size:15px}.story-range{font-size:14px}.step>p{font-size:17px!important}@media(max-width:1000px){.feedback-style-grid{grid-template-columns:1fr 1fr}.feedback-main-art{height:300px}}@media(max-width:600px){.feedback-check-grid{grid-template-columns:1fr}.feedback-style-grid{gap:16px}.feedback-style-grid img{height:220px}.feedback-hero-pair img{height:150px}.feedback-cta{gap:16px}.feedback-main-art{height:330px}}@media(prefers-reduced-motion:reduce){.feedback-print,.feedback-print:after{transition:none!important}}
.finish-controls button.entry-format{width:100%;text-align:left;font:inherit;color:inherit;background:transparent;cursor:pointer}.finish-controls button.entry-format[aria-pressed=true]{border-color:#c92a35;box-shadow:0 0 0 1px #c92a35;background:#fff}.finish-controls button.entry-format:focus-visible{outline:3px solid #c92a35;outline-offset:3px}.finish-description{font-size:16px;line-height:1.6;margin:18px 0;min-height:76px}.finish-continue{margin-bottom:18px}.finish-comparison .wall-object{transform:rotateY(-24deg)!important}.finish-comparison[data-format=poster] .print-front{box-shadow:1px 2px 3px #0003}.finish-comparison[data-format=canvas] .print-front{box-shadow:9px 12px 15px #0005}
.supplier-closeup{margin:0}.supplier-closeup img{display:block;width:100%;height:auto;border-radius:14px}.supplier-closeup figcaption{font-size:13px;color:#62666c;line-height:1.5;margin:10px 0}.supplier-room-details{margin-top:18px}.supplier-room-details summary{cursor:pointer;font-size:16px;padding:12px 0}.supplier-room-details .room-scene{margin-top:12px}
.hero-reveal{position:relative;height:430px;background:#edece7;border:9px solid white;box-shadow:8px 12px 24px #181a1d25;transform:rotate(-1deg);overflow:hidden}.hero-reveal img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hero-art-layer{position:absolute;inset:0;background:#edece7;clip-path:inset(0 calc(100% - var(--hero-reveal)) 0 0)}.hero-reveal-line{position:absolute;left:var(--hero-reveal);top:0;bottom:0;width:2px;background:white;box-shadow:0 0 4px #0005}.hero-slider-label{display:flex;align-items:center;gap:16px;margin:20px 0 12px;font-size:15px}.hero-slider{flex:1;min-width:0;min-height:32px;accent-color:#c92a35;cursor:ew-resize}.hero-slider:focus-visible{outline:3px solid #c92a35;outline-offset:3px}.story-large-gallery>.story-grid{grid-template-columns:1fr;gap:48px}.story-large-gallery .story-pair>div{gap:22px}.story-large-gallery .story-pair img{height:auto;aspect-ratio:4/3;max-height:560px;object-fit:contain}.story-large-gallery .story-pair span{font-size:15px}.story-large-gallery figcaption{font-size:18px;margin-top:16px}@media(max-width:600px){.hero-reveal{height:350px}.story-large-gallery .story-pair>div{grid-template-columns:1fr;gap:20px}.story-large-gallery .story-pair img{max-height:420px}}
/* Keep interactive targets usable on touch and avoid squeezed creator columns. */
.style-options{grid-template-columns:repeat(2,minmax(0,1fr))}.style-options label{min-width:0}.style-options img{width:100%;object-fit:contain}.creator-controls input:not([type=checkbox]):not([type=radio]),.creator-controls textarea{font-size:16px}.entry-format,.hero-slider-label input,.story-range input{min-height:44px}.reading{overflow-wrap:anywhere}.reading table{display:block;max-width:100%;overflow-x:auto}@media(max-width:600px){.story-section,.journey-shell{min-width:0}.feedback-style-grid h3{font-size:20px}.creator-grid>*{min-width:0}.reveal-tools{flex-wrap:wrap}.finish-picker label{min-width:0}}
.floating-hero{position:relative;perspective:1200px;padding:30px 8px 10px}.floating-hero .hero-reveal{height:auto;aspect-ratio:3/2;transform:rotateX(var(--hero-rx,2deg)) rotateY(var(--hero-ry,-5deg)) rotate(-1deg);transition:transform .25s ease;box-shadow:5px 5px 0 #d2d4d3,12px 24px 28px #181a1d30;animation:hero-float 4s ease-in-out 1}.floating-hero .hero-slider-label{justify-content:flex-end;margin:28px 0 20px;padding-left:36%;font-size:13px}.floating-hero .hero-slider{max-width:140px}.floating-hero .feedback-hero-pair{display:block;position:relative;margin-top:0;height:40px}.floating-hero .feedback-hero-pair figure:first-child{position:absolute;left:-10px;bottom:8px;width:30%;padding:8px;background:white;transform:rotate(-9deg);border-radius:5px;box-shadow:0 12px 24px #181a1d25}.floating-hero .feedback-hero-pair figure:first-child img{height:auto;aspect-ratio:3/2;border-radius:0}.floating-hero .feedback-hero-pair figure:first-child figcaption{text-align:center;font-size:11px;margin-top:6px}.floating-hero .feedback-hero-pair figure:nth-child(2){display:none}.floating-hero .feedback-caption{font-size:13px}.floating-hero .feedback-picker{margin-top:14px}@keyframes hero-float{50%{translate:0 -10px}}@media(max-width:600px){.floating-hero{padding:16px 10px 0}.floating-hero .hero-slider-label{font-size:12px;gap:8px}.floating-hero .feedback-hero-pair figure:first-child{width:32%;left:0}.floating-hero .feedback-hero-pair{height:24px}}@media(prefers-reduced-motion:reduce){.floating-hero .hero-reveal{animation:none;transform:none;transition:none}}

.story-gallery .story-more{margin-top:24px}.story-gallery .story-more[open]>summary{margin-bottom:8px}.story-gallery .story-more .story-grid{margin-top:16px}.story-cta{margin-top:28px}.story-gallery figcaption{font-weight:600;color:#181a1d}
.story-reveal,.hero-reveal{touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}
