:root{--ink:#233631;--muted:#75807a;--accent:#294d42;--wall:#e9e5db;--door:#b2895b;--floor:#b9a27e;font-family:-apple-system,BlinkMacSystemFont,'Hiragino Sans','Noto Sans JP',sans-serif;background:#fbfbf7;color:var(--ink)}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #7ea899;outline-offset:4px}header{height:82px;border-bottom:1px solid #e3e6df;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fff}.logo{font-size:18px;font-weight:750;letter-spacing:.035em}.logo span{font-size:13px;font-weight:400;margin-left:12px;color:var(--muted)}nav{display:flex;gap:25px;font-size:12px;align-items:center}nav button{border:0;background:none;color:var(--muted)}.nav-active{font-weight:700}.demo-strip{background:#f0e9dc;text-align:center;font-size:11px;padding:10px;color:#776549}.demo-strip span{margin-left:16px;color:#877860}main{max-width:1700px;margin:auto;padding:0 4%}.title-row{display:flex;justify-content:space-between;align-items:center;padding:58px 0 42px}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:600;color:#788f84;margin:0 0 15px}h1{font-size:clamp(32px,3.2vw,50px);font-weight:550;line-height:1.45;letter-spacing:.035em;margin:0}.intro{font-size:13px;line-height:1.9;color:#75817b;margin:20px 0 0}.title-note{font-size:11px;line-height:2.3;color:#8d978f;max-width:300px}.builder{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(420px,1.25fr) minmax(245px,.65fr);gap:32px;align-items:start}.preview-column{position:sticky;top:24px}.preview-card{border-radius:22px;background:#efefe7;overflow:hidden}.preview-top{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;font-size:16px;letter-spacing:.03em}.small-pill{font-size:8px;letter-spacing:.12em;border:1px solid #cdd3c8;border-radius:20px;padding:6px 9px;color:#899282}.scene{height:300px;position:relative;perspective:1100px;background:radial-gradient(ellipse at 50% 42%,#fffffb 0,transparent 67%);overflow:hidden}.booth{position:absolute;left:50%;top:47%;width:180px;height:218px;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(-8deg) rotateY(-27deg) scale(var(--booth-scale,1));transition:transform .65s cubic-bezier(.2,.8,.2,1)}.room-front,.room-side,.room-roof,.room-floor{position:absolute;background-color:var(--wall);transition:background-color .6s ease;border:3px solid #e8e8df}.room-front{width:180px;height:218px;transform:translateZ(80px);background-image:repeating-linear-gradient(90deg,transparent 0,transparent 41px,#00000010 42px,transparent 43px)}.room-side{width:160px;height:218px;left:10px;transform:rotateY(90deg) translateZ(90px);filter:brightness(.93);background-image:repeating-linear-gradient(90deg,transparent 0,transparent 51px,#00000010 52px,transparent 53px)}.room-roof{width:180px;height:160px;top:29px;transform:rotateX(90deg) translateZ(109px);background:#efefe7}.room-floor{width:180px;height:160px;top:29px;transform:rotateX(-90deg) translateZ(109px);background:var(--floor)}.door{width:73px;right:2px;top:2px;bottom:2px;position:absolute;background-color:var(--door);background-image:repeating-linear-gradient(91deg,#0001 0,transparent 2px,#fff1 4px,transparent 7px);border:1px solid #0005;transition:background-color .6s}.glass{position:absolute;left:28px;top:37px;bottom:24px;width:17px;background:linear-gradient(125deg,#fff4ce,#cbba91);border:3px ridge #9a805b}.handle{position:absolute;left:6px;top:110px;width:4px;height:19px;background:#263530;transform:rotate(-22deg);border-top:5px solid #b4b6ad}.room-shadow{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);width:225px;height:24px;background:#3248372b;filter:blur(17px);border-radius:50%}.preview-bottom{padding:10px 25px 25px}.preview-bottom h2{font-size:18px;font-weight:550;margin:0 0 8px}.preview-bottom p{font-size:11px;color:#768174;margin:0;line-height:1.7}.palette{display:flex;align-items:center;gap:5px;margin-top:17px}.palette>span{width:16px;height:16px;border-radius:50%;border:1px solid #0001;flex-shrink:0}.palette small{font-size:9px;margin-left:6px;color:#71806f}.preview-bottom .image-note{font-size:9px;margin-top:15px;color:#98a08f}.context-photo{margin-top:20px;position:relative;border-radius:18px;overflow:hidden}.context-photo img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover}.context-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#16271dbc)}.context-photo>span{position:absolute;bottom:17px;left:20px;z-index:1;color:#fff;font-size:11px}.context-photo small{display:block;font-size:8px;margin-top:7px;color:#eee}.choices section{margin:0 0 36px;padding-bottom:34px;border-bottom:1px solid #e0e5dd}.step-title{display:flex;align-items:baseline;gap:12px}.step-title>span{font-size:11px;letter-spacing:.07em;color:#90a08f}.step-title h2{font-size:21px;font-weight:550;margin:0;letter-spacing:.01em}.step-description{font-size:11px;color:var(--muted);margin:12px 0 18px;line-height:1.7}.size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.choice-card{position:relative;background:#fff;border:1px solid #dce2d8;border-radius:13px;padding:16px 13px;text-align:left;color:var(--ink);transition:border-color .18s,background .18s,box-shadow .18s;min-width:0}.choice-card:hover{border-color:#9bad9f;background:#f8faf5}.choice-card[aria-pressed=true]{border:2px solid #426454;padding:15px 12px;background:#f2f7ef;box-shadow:0 2px 5px #243e2710}.choice-card strong{display:block;font-size:13px;font-weight:600}.choice-card .label{font-size:10px;color:var(--muted);display:block;margin:5px 0 12px}.choice-card .area{font-size:12px;display:block}.choice-card .description{display:block;font-size:9px;line-height:1.7;color:#85907f;margin-top:9px}.choice-card .price{display:block;font-size:11px;margin-top:14px}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.two-grid .description{min-height:30px}.design-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.design-card{padding:10px}.design-card[aria-pressed=true]{padding:9px}.design-art{height:73px;border-radius:7px;background:linear-gradient(110deg,var(--tilewall) 0 65%,var(--tiledoor) 65%);position:relative;overflow:hidden;margin-bottom:12px}.design-art:before{content:'';position:absolute;bottom:0;left:0;right:0;height:22%;background:var(--tilefloor);clip-path:polygon(0 100%,19% 0,84% 0,100% 100%)}.design-art:after{content:'';position:absolute;right:15%;top:16%;bottom:30%;width:6px;background:#f4e8bd99;border:1px solid #a3875e}.design-card .label{margin-bottom:0;font-size:9px}.design-card .price{font-size:10px;margin-top:10px}.material-detail{font-size:10px;color:#7c8977;background:#edf0e8;border-radius:8px;padding:12px 14px;margin-top:14px;line-height:1.8}.pack-grid{display:grid;gap:9px}.pack-card{padding:16px;display:grid;grid-template-columns:1fr auto;gap:8px}.pack-card[aria-pressed=true]{padding:15px}.pack-card .label{margin:4px 0 0}.pack-card .price{font-size:13px;margin:0;text-align:right}.pack-card .description{grid-column:1/-1;margin:0}.pack-card .contents{font-size:9px;color:#798674;grid-column:1/-1;line-height:1.7}.options-title{font-size:12px;font-weight:500;margin:24px 0 10px}.option-list{border-top:1px solid #e2e6de}.option-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e2e6de;font-size:12px;cursor:pointer}.option-row input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.option-text{flex:1}.option-text small{display:block;font-size:10px;color:#8a9586;margin-top:6px;line-height:1.6}.option-cost{font-size:11px;white-space:nowrap}.included{color:#657e5c}.field{display:block;font-size:11px;margin-top:20px}.field select{display:block;width:100%;padding:13px;border:1px solid #d6ded1;background:#fff;border-radius:9px;margin-top:9px;color:var(--ink)}.install-fields{border:0;padding:0;margin:22px 0 0}.install-fields legend{font-size:11px;margin-bottom:12px}.install-fields label{display:block;font-size:11px;margin:14px 0}.install-fields input{accent-color:var(--accent);width:16px;height:16px;vertical-align:middle}.install-fields small{font-size:9px;color:var(--muted);display:block;margin:8px 0 0 25px}.fine{font-size:10px;line-height:1.9;color:#8a9684;margin:14px 0 0}.estimate{position:sticky;top:24px;border:1px solid #dae1d3;border-radius:17px;background:#fff;padding:22px}.estimate-head{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.15em;color:#8b9982}.estimate-head button{border:0;background:none;font-size:9px;color:#8b9982;padding:0;letter-spacing:0}.estimate h2{font-size:21px;font-weight:550;margin:23px 0 7px}.estimate>p{font-size:10px;color:#87927f;line-height:1.8}#cost-lines{border-top:1px solid #e4e9de;padding-top:12px;margin-top:20px}.cost-line{display:flex;justify-content:space-between;font-size:10px;gap:8px;margin:13px 0;color:#78866e;line-height:1.7}.cost-line span:last-child{white-space:nowrap;color:#495b43}.total{border-top:1px solid #e4e9de;margin-top:19px;padding-top:20px}.total>span{font-size:10px}.total small{font-size:8px;display:block;color:#95a18c;margin-top:5px}.total strong{display:block;font-size:29px;font-weight:550;letter-spacing:-.04em;margin:14px 0}.primary{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:var(--accent);color:#fff;border-radius:10px;padding:16px 18px;font-size:12px;transition:background .2s}.primary:hover{background:#39624f}.estimate .primary{font-size:10px;margin-top:22px;padding:14px 12px}.summary-note{display:block;text-align:center;font-size:8px;color:#94a08c;margin-top:12px}.next-section{background:#edf2e8;border:0!important;padding:26px!important;border-radius:17px}.next-section h2{font-size:21px;font-weight:550;margin:0}.next-section>p:not(.eyebrow):not(.fine){font-size:12px;line-height:1.9;color:#7f8b74}.next-section .primary{margin-top:20px}footer{border-top:1px solid #e1e6d9;padding:30px 5% 45px;font-size:11px;color:#89967e}footer>small{font-size:9px;display:block;margin-top:20px}.mobile-total{display:none}dialog{width:min(620px,92vw);border:0;padding:30px;border-radius:19px;box-shadow:0 20px 120px #162e2940;color:var(--ink)}dialog::backdrop{background:#233b339c;backdrop-filter:blur(4px)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.modal-head h2{font-size:21px;font-weight:550;margin:0}.modal-head button{border:0;background:#f1f3ed;border-radius:50%;padding:8px 12px;color:#6d7c66}.review-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5e9df;font-size:12px;gap:25px;line-height:1.7}.review-row span:first-child{color:#8c9981;flex-shrink:0}.review-row span:last-child{text-align:right}.review-total{padding:20px 0;font-size:12px;display:flex;justify-content:space-between;align-items:center}.review-total strong{font-size:26px;font-weight:550}.contact-actions{display:flex;gap:10px;margin-top:15px}.contact-actions button{flex:1;border:0;padding:15px;border-radius:9px;font-size:12px}.line-button{background:#1e9f57;color:white}.email-button{background:#e9efe3;color:#45633b}.save-actions{display:flex;gap:18px;margin-top:20px}.save-actions button{border:0;background:transparent;text-decoration:underline;font-size:10px;padding:0;color:#7f8e74}#contact-status{font-size:11px;line-height:1.8;background:#f4f6ef;padding:0;border-radius:8px;margin-top:12px}#contact-status:not(:empty){padding:14px}details{font-size:11px;color:#7f8e72;margin-top:24px;line-height:1.9}summary{cursor:pointer}details ol{padding-left:20px}.toast{font-size:10px;color:#6d895c}@media(min-width:1600px){.scene{height:380px}.booth{transform:translate(-50%,-50%) rotateX(-8deg) rotateY(-27deg) scale(calc(var(--booth-scale,1)*1.2))}}@media(max-width:1200px){.builder{grid-template-columns:minmax(280px,1fr) minmax(350px,1.25fr);gap:30px}.estimate{grid-column:1;grid-row:2;position:relative;top:auto;margin-top:-5px}.choices{grid-column:2;grid-row:1/3}.preview-column{position:relative;top:auto}.title-note{display:none}}@media(max-width:750px){header{height:66px;padding:0 6%}.logo{font-size:15px}.logo span{font-size:11px;margin-left:5px}nav{gap:0}nav .nav-active{display:none}nav button{font-size:10px}.demo-strip{font-size:10px;text-align:left;padding:10px 6%;line-height:1.7}.demo-strip span{display:block;margin:0;font-size:9px}main{padding:0 6%}.title-row{padding:34px 0 27px}h1{font-size:34px}.intro{font-size:11px}.builder{display:flex;flex-direction:column;gap:24px}.preview-column,.choices,.estimate{width:100%}.preview-card{display:block}.scene{height:230px}.booth{transform:translate(-50%,-50%) rotateX(-8deg) rotateY(-27deg) scale(calc(var(--booth-scale,1)*.83))}.preview-top{padding:17px 20px}.preview-bottom{padding:0 20px 20px}.preview-bottom h2{font-size:17px}.context-photo{display:none}.choices section{margin-bottom:27px;padding-bottom:27px}.step-title h2{font-size:20px}.size-grid{gap:7px}.choice-card{padding:13px 10px}.choice-card[aria-pressed=true]{padding:12px 9px}.choice-card strong{font-size:12px}.choice-card .description{font-size:9px}.choice-card .price{font-size:10px}.design-card{padding:9px}.design-card[aria-pressed=true]{padding:8px}.design-card strong{font-size:11px}.estimate{margin:0 0 24px}.estimate .primary{font-size:12px}.total strong{font-size:33px}.mobile-total{position:fixed;bottom:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;background:#ffffffee;backdrop-filter:blur(16px);border-top:1px solid #dce3d4;padding:12px 6%;padding-bottom:max(12px,env(safe-area-inset-bottom))}.mobile-total small{font-size:8px;color:#8e9a80;display:block}.mobile-total strong{display:block;font-size:23px;font-weight:550;margin-top:4px}.mobile-total button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:13px 15px;font-size:11px}footer{padding:25px 6% 110px}dialog{padding:22px}.modal-head h2{font-size:18px}.review-row{font-size:11px}.contact-actions button{font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

html{scroll-behavior:smooth}.ways{margin-bottom:48px;scroll-margin-top:20px}.ways>h2{font-size:25px;font-weight:550;margin:0 0 22px}.ways-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.way{border-radius:18px;padding:30px 34px;background:#edf2e8;border:1px solid #dce5d6}.custom-way{background:#eee9e2;border-color:#e3dcd1}.way-label{font-size:11px;color:#6f7c65}.way h3{font-size:27px;font-weight:550;margin:14px 0}.way .way-lead{font-size:18px;color:var(--ink);line-height:1.7}.way p,.way li{font-size:12px;line-height:1.9;color:#71806c}.way ul{padding-left:18px}.way-action{display:inline-block;font-size:12px;font-weight:600;margin-top:12px}.ways-note{font-size:10px;line-height:1.8;color:#86917d}.builder{scroll-margin-top:20px}@media(max-width:750px){.ways-grid{grid-template-columns:1fr;gap:12px}.way{padding:24px}.ways>h2{font-size:21px;line-height:1.6}.way h3{font-size:24px}.ways{margin-bottom:32px}}
.plan-card{margin-top:20px;background:#fff;border:1px solid #dce3d5;border-radius:18px;padding:22px}.plan-card h2{font-size:19px;font-weight:550;margin:0}.plan-intro,#plan-dimensions,#plan-warning{font-size:11px;line-height:1.8;color:#71806b}.plan-card svg{display:block;width:100%;max-height:480px}#plan-dimensions{font-weight:600;color:#36533e}#plan-warning{background:#f0f5ec;padding:10px;border-radius:8px}#plan-warning.conflict{background:#fff0e6;color:#a1432e}.plan-card input[type=range]{display:block;width:100%;margin:13px 0;accent-color:#426454}.preview-column{position:relative!important;top:auto!important}.door-settings .two-grid{margin-top:12px}

.mobile-plan{display:none}@media(max-width:750px){.mobile-plan{display:block;background:#fff;border-radius:12px;margin-top:18px}.mobile-plan svg{display:block;width:100%;height:380px}}
.real-preview .photo-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:3px;background:#e8e6e0}.photo-open{position:relative;border:0;padding:0;display:block;background:#e8e6e0;cursor:zoom-in;overflow:hidden}.photo-open img{display:block;width:100%;height:330px;object-fit:cover}.photo-open span{position:absolute;bottom:0;left:0;right:0;padding:12px 10px;color:#fff;background:linear-gradient(transparent,#000b);font-size:10px;line-height:1.6}.real-preview .preview-bottom{padding-top:25px}.real-preview .preview-bottom h2{font-size:23px}.real-preview .preview-bottom #preview-concept{font-size:16px;color:#294d42;margin:12px 0}.real-preview .preview-bottom .world-story{font-size:12px;line-height:2;margin:16px 0}.real-preview #preview-use{font-size:11px}.material-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 14px}.material-photo{border:0;background:none;padding:0;text-align:left;cursor:zoom-in;color:#576b51}.material-photo img{width:100%;height:95px;object-fit:cover;border-radius:8px}.material-photo span,.material-photo small{display:block;font-size:9px;line-height:1.6;margin-top:4px}.material-photo small{color:#8c987f;font-size:8px}.preview-bottom #source-link{display:block;font-size:10px;margin-top:12px;text-decoration:underline}.selection-card-photos{display:grid;grid-template-columns:1.4fr 1fr;gap:3px;margin-bottom:14px;border-radius:8px;overflow:hidden}.selection-card-photos img{width:100%;height:170px;object-fit:cover}.design-grid{grid-template-columns:1fr 1fr}.design-card .description{font-size:11px}.design-card strong{font-size:15px}.size-grid{grid-template-columns:repeat(3,1fr);max-height:620px;overflow:auto;padding:4px;margin-top:18px}.size-thumb{width:100%;height:105px;object-fit:contain;background:#f2f1eb;border-radius:7px;margin-bottom:12px}.size-shape{height:105px;background:#eef0e9;display:flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:7px}.size-shape span{font-size:9px;color:#8d9980}.size-grid .area{font-size:9px;line-height:1.8}.model-facts{background:#edf2e8;border-radius:12px;padding:20px;margin:18px 0}.model-facts strong{font-size:13px}.model-facts dl{display:grid;grid-template-columns:60px 1fr;gap:10px;font-size:11px;line-height:1.8}.model-facts dt{color:#8b977d}.model-facts dd{margin:0}.model-facts p{font-size:9px;color:#89967d}.size-visual{border-bottom:0!important;margin:25px 0 0!important;padding:0!important}.size-visual h3{font-size:17px;font-weight:550}.size-diptych img{height:auto}.size-diptych{width:100%;border-radius:10px}#size-image-area>img{max-height:250px;display:block;margin:auto;max-width:100%;object-fit:contain}.consult-banner{background:#edf2e8;border-radius:12px;padding:22px;margin:20px 0}.consult-banner h3{font-size:18px;font-weight:550;margin:12px 0}.consult-banner p{font-size:12px;line-height:1.9;color:#7c8b71}.text-action{border:0;background:none;padding:5px 0;color:#294d42;font-size:12px;text-decoration:underline}.field textarea{display:block;resize:vertical;min-height:90px;width:100%;border:1px solid #d6ded1;border-radius:8px;padding:12px;margin:10px 0 20px}#consult-dialog>p{font-size:12px;line-height:1.9}#photo-dialog{width:min(1100px,95vw);padding:20px}#large-photo{width:100%;max-height:80vh;object-fit:contain}#large-caption{font-size:12px;text-align:center}#close-photo{display:block;margin-left:auto;border:0;background:#eef2e8;border-radius:50%;padding:8px 12px}.option-list{max-height:650px;overflow:auto}.cost-line span:last-child{max-width:45%;white-space:normal;text-align:right}.total strong{font-size:26px}@media(max-width:750px){.photo-open img{height:240px}.size-diptych img{height:auto}.selection-card-photos img{height:150px}.design-card strong{font-size:13px}.size-grid{grid-template-columns:1fr 1fr}.real-preview .preview-bottom{padding:20px}.material-photo img{height:85px}.mobile-total strong{font-size:21px}.total strong{font-size:28px}}
.selection-mobile,.mobile-plan-controls{display:none}@media(max-width:750px){.preview-column{display:none!important}.selection-mobile{display:block;border:1px solid #dce3d5;border-radius:14px;overflow:hidden;margin-top:18px;background:white}.selection-mobile .photo-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:3px}.selection-mobile img{height:260px}.mobile-world{padding:20px}.mobile-world h3{font-size:20px;font-weight:550;margin:0 0 12px}.mobile-world p{font-size:12px;line-height:1.9;color:#7a886e}.mobile-world .world-lead{font-size:15px;color:#294d42}.mobile-world small{display:block;font-size:9px;line-height:1.9;color:#8a957d}.mobile-world a{display:block;font-size:10px;text-decoration:underline;margin-top:12px}.mobile-plan-controls{display:block}.mobile-plan-controls input{display:block;width:100%;margin:15px 0;accent-color:#426454}}
.inquiry-form{border-top:1px solid #ddd;margin-top:24px;padding-top:20px}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea{width:100%;border:1px solid #ccc;border-radius:10px;padding:12px;font:inherit}.inquiry-form .field{margin:14px 0}.inquiry-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.honeypot{position:absolute;left:-9999px;width:1px!important;height:1px;overflow:hidden}#contact-status{white-space:pre-wrap;line-height:1.7}#contact-status a{display:inline-block;text-decoration:none;padding:12px 18px;border-radius:12px}
.size-viewer{background:#fff;border:1px solid var(--border,#ddd);border-radius:20px;padding:22px;margin-bottom:22px}.size-viewer h2{font-size:24px;margin:8px 0}.size-view-tabs{display:flex;gap:6px;margin:18px 0;flex-wrap:wrap}.size-view-tabs button{border:1px solid #d2d6d4;border-radius:30px;padding:10px 14px;background:#fff;color:#374844;cursor:pointer}.size-view-tabs button[aria-pressed="true"]{background:#344b43;color:white;border-color:#344b43}#size-view-content{background:#f2f1ee;border-radius:12px;overflow:hidden;min-height:260px}#size-view-content iframe{display:block;width:100%;height:470px;border:0;background:#111}#size-view-content>a{display:block;padding:12px 16px;color:#344b43}.size-view-photo{display:block;width:100%;border:0;padding:0;background:#ecebe7;position:relative;cursor:zoom-in}.size-view-photo img{display:block;width:100%;height:360px;object-fit:contain}.size-view-photo span{display:block;padding:9px;font-size:12px}.view-empty{padding:60px 24px;text-align:center}.view-empty p{font-size:14px;line-height:1.8}#size-view-content svg{display:block;width:100%;max-height:360px;font:14px sans-serif}#tour-choices{margin-top:15px}@media(max-width:850px){.size-viewer{padding:16px}.size-view-photo img{height:300px}#size-view-content iframe{height:430px}.preview-column{display:block!important}.real-preview{display:none}.plan-card{display:none}}
