.order-intake-notice{position:relative;z-index:80;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:center;gap:18px;padding:13px var(--page-gutter);border-bottom:1px solid #7a4943;background:#3d1717;color:#fff5eb;font:11px/1.45 var(--sans);text-align:center}.order-intake-notice strong{font-size:8px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.order-intake-notice span{max-width:850px}@media(max-width:700px){.order-intake-notice{align-items:flex-start;flex-direction:column;gap:5px;padding:12px 18px;text-align:left}}@media (min-width:901px){.home-snap>.manifesto.section-pad{padding-top:clamp(36px,5vh,54px);padding-bottom:clamp(36px,5vh,54px)}.home-snap .manifesto-grid{margin-top:clamp(24px,3.8vh,42px)}.home-snap .manifesto-copy>p{margin-bottom:clamp(8px,1.2vh,13px);line-height:1.52}.home-snap .house-about{margin-top:clamp(22px,3.2vh,36px)}.home-snap .house-about summary{min-height:clamp(48px,6vh,58px)}.home-snap .contact{padding-top:clamp(28px,4vh,42px);padding-bottom:clamp(20px,2.8vh,30px)}.home-snap .contact-top{padding-bottom:clamp(16px,2.4vh,26px)}.home-snap .contact-main{padding:clamp(20px,3vh,32px) 0}.home-snap .contact-main h2{margin-top:clamp(10px,1.4vh,16px);margin-bottom:clamp(16px,2.2vh,24px)}.home-snap .contact-info{padding:clamp(16px,2.2vh,24px) 0 clamp(18px,2.5vh,28px)}.home-snap .contact-info>div{padding-top:clamp(10px,1.5vh,15px)}.home-snap .contact-info p{margin-top:clamp(7px,1vh,10px)}.home-snap .contact-map{min-height:112px;margin-top:clamp(20px,2.6vh,28px)}.home-snap .contact-legal{padding:8px 0}.home-snap .contact footer{padding-top:clamp(12px,1.8vh,18px)}}@media (max-width:900px){.home-snap>.manifesto.section-pad{padding-top:28px;padding-bottom:46px}.home-snap .manifesto-grid{gap:24px}.home-snap .manifesto-copy>p{margin-bottom:14px;line-height:1.62}.home-snap .house-about{margin-top:24px}.home-snap .house-about summary{min-height:60px}.home-snap .contact-main{gap:clamp(24px,4svh,36px)}.home-snap .contact-info{gap:clamp(12px,1.8svh,18px) 18px}.home-snap .contact-map{height:clamp(88px,13svh,116px);margin-top:clamp(14px,2.2svh,21px)}}.product-detail-page .product-detail-section{min-width:0;padding:0;background:var(--paper)}.product-detail-page .product-split{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch}.product-detail-page .product-visual-panel{min-width:0;min-height:0;padding:clamp(20px,3vw,48px);background:var(--ivory)}.product-detail-page .product-info-panel{min-width:0;min-height:0;padding:clamp(32px,4vw,70px) clamp(28px,4vw,72px) 64px;scroll-padding-block:24px}.product-detail-page .product-info-panel:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.product-detail-page .stage-price-table{margin:24px 0 16px}.product-detail-page .stage-price-table>div{min-height:48px}.product-detail-page .stage-price-table .head{min-height:36px}.product-detail-page .stage-schedule{margin:0 0 28px;color:var(--muted);font-size:14px}@media (min-width:901px){body:has(.product-detail-page){height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}body:has(.product-detail-page)>.order-intake-notice{flex-shrink:0}.product-detail-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.product-detail-page>.announcement,.product-detail-page>.service-page-header{flex-shrink:0}.product-detail-page .product-detail-section{flex:1;min-height:0}.product-detail-page .product-split{height:100%}.product-detail-page .product-visual-panel{height:100%;overflow:hidden;border-right:1px solid var(--line)}.product-detail-page .product-visual-panel>.product-turntable{height:100%;display:flex;flex-direction:column;gap:20px}.product-detail-page .product-visual-panel .product-turntable iframe{flex:1;min-height:0;height:100%}.product-detail-page .product-motion-controls{flex-shrink:0}.product-detail-page .product-info-panel{height:100%;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}}@media (max-width:900px){.product-detail-page .product-split{grid-template-columns:minmax(0,1fr)}.product-detail-page .product-visual-panel{border-bottom:1px solid var(--line)}.product-detail-page .product-visual-panel iframe{height:clamp(280px,50svh,460px)}.product-detail-page .product-info-panel{padding:36px var(--page-gutter) 64px}}@media print{body:has(.product-detail-page){height:auto;display:block;overflow:visible}.product-detail-page{overflow:visible}.product-detail-page .product-split{height:auto;grid-template-columns:1fr}.product-detail-page .product-visual-panel{display:none}.product-detail-page .product-info-panel{height:auto;overflow:visible}}@font-face{font-family:geistSans;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_e70493{font-family:geistSans,geistSans Fallback}.__variable_e70493{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_7d1dfc{font-family:geistMono,geistMono Fallback}.__variable_7d1dfc{--font-geist-mono:"geistMono","geistMono Fallback"}