.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}html,body{overflow-x:clip}#main-content{position:relative;overflow:clip}#main-content>section,#main-content>header.page-head{transform:translateZ(0)}#main-content :is(.product,.piece,.work){display:block}@media (width>=851px) and (prefers-reduced-motion:no-preference){body[data-variant="04"] .concept-four>.hero>picture img,body[data-variant="04"] .four-page>.hero>img{transform:translate3d(calc(0px - var(--pointer-x,0px)),calc((var(--scene-progress) - .5) * -7vh),0) scale(1.1)}body[data-variant="04"] .house-note{z-index:4;background:#f8ecdd;border-radius:50vw 50vw 0 0;width:min(84vw,1120px);margin:-11vh auto 0;box-shadow:0 -32px 75px #26120a47}body[data-variant="04"] .houses{z-index:3;padding-top:8vh}body[data-variant="04"] .houses>div>a{min-height:68vh;clip-path:inset(calc((1 - var(--scene-progress)) * 9%) 0 0 round 16vw 16vw 0 0)}body[data-variant="04"] .houses>div>a:nth-child(2){transform:translateY(calc((.52 - var(--scene-progress)) * 7vh))}body[data-variant="04"] .maker{align-items:start;min-height:125vh}body[data-variant="04"] .maker>*{min-height:100svh;position:sticky;top:0}body[data-variant="04"] .table-scene{z-index:4;height:100svh;clip-path:inset(calc((1 - var(--scene-progress)) * 10%) 3vw 0 round 50vw 50vw 0 0);margin-top:-9vh}body[data-variant="04"] .gifts{z-index:5;background:#f8ecdd;border-radius:6vw 6vw 0 0;margin-top:-8vh;box-shadow:0 -28px 65px #2c160c2e}body[data-variant="04"] .gift-row a{transform:translateY(calc((.5 - var(--scene-progress)) * var(--gift-shift,7vh)))}body[data-variant="04"] .gift-row a:nth-child(2){--gift-shift:-9vh}body[data-variant="04"] .gift-row a:nth-child(3){--gift-shift:-5vh}body[data-variant="04"] .visit>img{position:sticky;top:12vh}body[data-variant="04"] .closing{clip-path:inset(calc((1 - var(--scene-progress)) * 10%) 0 0)}body[data-variant="04"] .four-page>.hero{height:100svh}body[data-variant="04"] .four-page>.maison-statement{z-index:4;background:#f8ecdd;border-radius:50vw 50vw 0 0;width:min(88vw,1180px);margin:-10vh auto 0;box-shadow:0 -30px 70px #28140b40}body[data-variant="04"] :is(.house-story,.maker-story,.visit-story)>img{position:sticky;top:13vh}body[data-variant="04"] .collection-rooms article{clip-path:inset(calc((1 - var(--scene-progress)) * 8%) 0 0 round 20vw 20vw 0 0)}body[data-variant="04"] :is(.gift-scene,.maker-close){clip-path:inset(calc((1 - var(--scene-progress)) * 8%) 2vw 0 round 50vw 50vw 0 0)}}@media (width<=850px){#main-content>section:nth-of-type(2)[data-motion]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}body[data-variant="04"] :is(.houses>div,.collection-rooms){overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78vw,420px);grid-auto-flow:column;gap:14px;padding-bottom:22px;display:grid;overflow-x:auto}body[data-variant="04"] :is(.houses>div,.collection-rooms)::-webkit-scrollbar{display:none}body[data-variant="04"] :is(.houses>div>a,.collection-rooms article){scroll-snap-align:center;margin-top:0!important}body[data-variant="04"] .houses img{aspect-ratio:auto;height:64svh}body[data-variant="04"] .collection-rooms article,body[data-variant="04"] .collection-rooms article:nth-child(n){min-height:64svh}body[data-variant="04"] .house-note{padding-block:78px 54px}body[data-variant="04"] .houses header{padding-bottom:24px}body[data-variant="04"] .houses{padding-bottom:82px}body[data-variant="04"] :is(.maison-statement,.house-story,.maker-story,.visit-story){padding-top:78px}}:root{--preview-sans:"Helvetica Neue", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;--preview-serif:"Songti SC", STSong, "Times New Roman", serif;--sans:var(--preview-sans);--serif:var(--preview-serif);--ink:#24140d;--ink-soft:#624c40;--paper:#f4efe8;--paper-deep:#e8ddd1;--cacao:#1a0d08;--cream:#fffaf3}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#160a06}body{font-family:var(--preview-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}a{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:2px solid}.skip-link{z-index:100;color:#1a0d08;background:#fffaf3;padding:10px 14px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.scroll-progress{z-index:80;color:#a96a48;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.scroll-progress span{width:100%;height:100%;transform:scaleX(var(--page-progress,0));transform-origin:0;background:currentColor;display:block}body[data-variant="04"] .scroll-progress{color:#8b4028}.scene-readout{z-index:65;color:#8b4028;letter-spacing:.16em;pointer-events:none;justify-items:center;gap:9px;font-size:8px;display:grid;position:fixed;top:50%;right:clamp(14px,2vw,30px);transform:translateY(-50%)}.scene-readout i{opacity:.35;background:currentColor;width:1px;height:48px}.scene-readout span:first-child{color:#2d1a12}.route-curtain{z-index:95;color:#fff7ee;pointer-events:none;transform-origin:bottom;background:#1b0b06;place-items:center;transition:transform .62s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0;transform:scaleY(0)}.route-curtain span{letter-spacing:.42em;opacity:0;font-size:clamp(20px,3vw,36px);font-weight:600;transition:opacity .2s,transform .2s;transform:translateY(14px)}.route-curtain i{aspect-ratio:1;opacity:0;border:1px solid #ffffff2e;border-radius:50%;width:min(44vw,620px);transition:transform .55s,opacity .35s;position:absolute;transform:scale(.7)}body[data-variant="04"] .route-curtain{background:#572719}body[data-route-leaving] .route-curtain{transform-origin:bottom;transform:scaleY(1)}body[data-route-leaving] .route-curtain span{opacity:1;transition-delay:.25s;transform:none}body[data-route-leaving] .route-curtain i{opacity:1;transition-delay:.1s;transform:scale(1)}body[data-route-entering] .route-curtain{transform-origin:top;transition-delay:80ms;transform:scaleY(0)}[data-scene]{--scene-progress:0;--scene-presence:0;isolation:isolate;position:relative}[data-motion]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){[data-motion]{opacity:.001;transition:opacity .85s cubic-bezier(.2,.75,.2,1),transform 1s cubic-bezier(.2,.75,.2,1),filter 1s cubic-bezier(.2,.75,.2,1);transform:translateY(34px)}[data-motion=image]{filter:brightness(.82)saturate(.86)}[data-motion][data-visible]{opacity:1;filter:none;transform:none}[data-scene] :is(figure,[data-motion=image],.everyday-image,.encounter-image,.work-object)>img,[data-scene]>img{--depth-y:calc((var(--scene-progress) - .5) * -5vh);transform:translate3d(0,var(--depth-y),0) scale(1.055);will-change:transform}body[data-variant="04"] [data-scene] :is(figure,[data-motion=image],.visit-story)>img{--depth-y:calc((var(--scene-progress) - .5) * -7vh)}}::view-transition-old(root){animation:.48s cubic-bezier(.55,0,1,.45) both senz-old}::view-transition-new(root){animation:.72s cubic-bezier(.2,.7,.2,1) .14s both senz-new}@keyframes senz-old{to{opacity:.2;filter:blur(3px);transform:scale(.985)}}@keyframes senz-new{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.scene-readout{display:none}}html,body{height:auto;overflow:visible}#main-content{scroll-snap-type:none;height:auto;overflow:visible}[data-motion]{opacity:1!important;filter:none!important;transform:none!important}body[data-surface=site] :is(h2){font-size:clamp(30px,3.2vw,48px)}body[data-surface=site] p{font-size:1rem;line-height:1.8}.fact-scroll,.faq-list{max-height:none!important;overflow:visible!important}body[data-surface=site] .concept-nav{color:#2d1a12;background:#faf7f1;height:84px;position:relative;inset:auto}body[data-surface=site] .hero{height:auto;min-height:440px}body[data-surface=site] .hero .concept-nav{position:absolute}body[data-surface=site] .hero header{bottom:60px}body[data-surface=site] .product-hero{padding-top:0}body[data-surface=site] .product-intro{padding:48px 40px}body[data-surface=site] .product-hero figure{min-height:440px}body[data-surface=site] :is(.maison-statement,.house-story,.maker-story,.visit-story,.house-values,.facts-room,.faq-room,.sense-table,.contact-actions,.product-facts,.product-details,.product-clarity,.product-moments,.product-return,.ai-summary){padding-top:64px;padding-bottom:64px}body[data-surface=site] :is(nav a,.fact-lines dd,.fact-group dt,.purchase-action p,.fact-spine dd){font-size:.9375rem}body[data-surface=site] .product-moments{display:none}@media (width<=700px){body[data-surface=site] .product-intro{padding:36px 24px}body[data-surface=site] .hero{min-height:400px}body[data-surface=site] .hero h1{font-size:42px}}
