@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Noto+Sans+JP:wght@300;400;500;700&display=swap";@font-face{font-family:Yu Gothic;font-style:normal;font-weight:300 400;src:local("Yu Gothic Medium"),local("YuGothic-Medium"),local("Yu Gothic"),local("YuGothic")}.mrn{--c-paper: #ffffff;--c-paper-2: #f4f2ed;--c-cream: #f5f2ec;--c-cream-2: #ece7df;--c-ink: #14110e;--c-ink-2: #36302a;--c-mute: #8c837a;--c-rule: #e7e2d8;--c-rule-cream: #ddd5c8;--c-wood: #8a6740;--text-on-accent: #f1ebe0;--f-sans-jp: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--f-sans-en: "Inter", system-ui, sans-serif;--f-mono: "SFMono-Regular", ui-monospace, "Menlo", monospace;--f-body: var(--f-sans-jp);--f-display: var(--f-sans-en);--f-display-jp: var(--f-sans-jp);--lh-body: 1.85;--page-pad: clamp(28px, 8vw, 160px);--section-pad: clamp(56px, 7.5vw, 120px);--radius-sm: 2px;--ease: cubic-bezier(.4, 0, .2, 1);--motion-btn: background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);font-family:var(--f-body);color:var(--c-ink);background:var(--c-paper);line-height:var(--lh-body);overflow-x:clip;font-size:15px;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mrn :where(h1,h2,h3,h4,h5,h6){color:inherit;letter-spacing:inherit;line-height:inherit}.mrn :where(a){color:var(--c-ink);text-decoration:none}.mrn :where(input,select,textarea,button,a):focus{box-shadow:none}.mrn :where(input,select,textarea):focus-visible{box-shadow:none;outline:none}.mrn :where(button,a):focus-visible{box-shadow:none;outline:2px solid var(--c-wood);outline-offset:2px}.mrn :where(a):hover{color:var(--c-wood)}.mrn img{display:block}.mrn-inner{max-width:1240px;margin:0 auto}.mrn-h2{font-family:var(--f-display-jp);font-weight:300;font-size:clamp(23px,2.4vw,32px);line-height:1.45;margin:0}.mrn-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 26px;border-radius:var(--radius-sm);font-size:11px;letter-spacing:.22em;font-family:var(--f-display);line-height:1;text-transform:uppercase;border:1px solid var(--c-ink);cursor:pointer;transition:var(--motion-btn);text-align:center}.mrn-btn>span[aria-hidden=true]{font-size:1.15em;line-height:1}.mrn-cta .mrn-btn--fill{font-size:12px;padding:20px 26px}.mrn-gate__ctas .mrn-btn--fill{padding:18px 26px}.mrn-cta .mrn-btn--fill:hover,.mrn-gate__ctas .mrn-btn--fill:hover{background:#6a625e;border-color:#6a625e}.mrn-btn--fill{background:var(--c-brown);border-color:var(--c-brown);color:var(--text-on-accent)}.mrn-btn--fill:hover{background:var(--c-wood);border-color:var(--c-wood);color:var(--text-on-accent)}.mrn-btn--ghost{background:none;color:var(--c-ink);font-size:11px}.mrn-btn--ghost:hover{background:var(--c-brown);border-color:var(--c-brown);color:var(--text-on-accent)}.mrn-btn--sm{padding:12px 20px;font-size:10px}.mrn-textlink{display:inline-flex;align-items:center;gap:12px;background:none;border:none;padding:1px 6px 6px;cursor:pointer;font-family:var(--f-display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;line-height:1;color:var(--c-ink);border-bottom:1px solid var(--c-ink);transition:var(--motion-btn)}.mrn-textlink:after{content:"\2192";display:inline-block;font-size:1.15em;transition:transform .35s}.mrn-textlink:hover:after{transform:translate(6px)}.mrn-textlink:hover{color:var(--c-ink);border-color:var(--c-ink)}.mrn-story__link .mrn-textlink,.mrn-warranty__link .mrn-textlink,.mrn-drawing__link .mrn-textlink{padding-left:0;padding-right:0}.mrn-pill{display:inline-flex;align-items:center;padding:8px 18px;border:1px solid var(--c-rule);border-radius:999px;font-size:13px;letter-spacing:.04em;color:var(--c-ink-2)}.mrn-hero{padding:clamp(22px,2.6vw,38px) var(--page-pad) var(--section-pad)}.mrn-hero__grid{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,88px);align-items:flex-start}.mrn-gallery{flex:1.15 1 min(100%,420px);display:flex;flex-direction:column;gap:18px;min-width:0;align-self:flex-start}@media(min-width:990px){.mrn-gallery{position:sticky;top:132px}}.mrn-gallery__stage{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-sm);touch-action:pan-y}.mrn-gallery__stage:not(:has(img)){background:var(--c-cream-2)}@media(min-width:990px){.mrn-gallery__stage{max-height:calc(100vh - 260px)}}.mrn-gallery__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s cubic-bezier(.7,0,.2,1);opacity:0}.mrn-gallery__stage img.is-active{opacity:1}.mrn-gallery__meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.mrn-gallery__caption{margin:0;font-size:13px;color:var(--c-mute);letter-spacing:.02em}.mrn-gallery__counter{margin:0;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--c-mute);white-space:nowrap}.mrn-gallery__thumbs{display:flex;gap:12px;flex-wrap:wrap}.mrn-gallery__thumb{padding:0;border:1px solid var(--c-rule);border-radius:var(--radius-sm);background:none;cursor:pointer;width:88px;height:88px;overflow:hidden;opacity:.68;transition:var(--motion-btn),opacity .25s var(--ease)}.mrn-gallery__thumb img{width:100%;height:100%;object-fit:cover}.mrn-gallery__thumb.is-active{border-color:var(--c-ink);opacity:1}.mrn-configurator{max-width:1240px;margin:0 auto}.mrn-configurator__frame{position:relative;aspect-ratio:16 / 10;background:var(--c-cream);overflow:hidden}@media(max-width:739px){.mrn-configurator__frame{aspect-ratio:9 / 16;margin-left:calc(-1 * var(--page-pad));margin-right:calc(-1 * var(--page-pad))}}.mrn-configurator__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.mrn-configurator__cta{display:flex;justify-content:flex-end;margin-top:28px}.mrn-configurator__cta-inner{width:min(100%,480px)}.mrn-configurator__cta-inner .mrn-cta{margin-top:0}@media(max-width:739px){.mrn-configurator__cta{margin-top:20px}.mrn-configurator__cta-inner{width:100%}}.mrn-info{flex:1 1 min(100%,380px);min-width:0}.mrn-info__title{font-family:var(--f-display-jp);font-weight:300;font-size:clamp(22px,2.4vw,32px);line-height:1.3;letter-spacing:.01em;margin:0}.mrn-info__desc{font-size:16px;line-height:2;color:var(--c-ink-2);margin:24px 0 0;text-align:justify;text-justify:inter-ideograph}.mrn-option{margin-top:30px}.mrn-option--first{margin-top:34px;padding-top:26px;border-top:1px solid var(--c-rule)}.mrn-option__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.mrn-option__label{margin:0;font-family:var(--f-display-jp);font-size:15px;letter-spacing:.04em}.mrn-option__opener{width:100%;display:flex;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;border:1px solid var(--c-rule);border-radius:var(--radius-sm);background:none;cursor:pointer;text-align:left;transition:var(--motion-btn);font-family:var(--f-body)}.mrn-option__opener:hover{border-color:var(--c-brown)}.mrn-option__swatch{flex:0 0 auto;width:44px;height:44px;border-radius:1px;background:var(--c-cream-2)}.mrn-option__value{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mrn-option__name{font-size:14.5px;color:var(--c-ink)}.mrn-option__meta{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--c-mute)}.mrn-option__cta{flex:0 0 auto;font-family:var(--f-display);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-brown)}.mrn-option__note{margin:10px 0 0;font-size:12.5px;color:var(--c-mute)}.mrn-listbox{position:relative;margin-top:16px}.mrn-listbox__trigger{margin-top:0;background:var(--c-paper)}.mrn-listbox.is-open .mrn-listbox__trigger{border-color:var(--c-ink)}.mrn-listbox__chevron{flex:0 0 auto;display:grid;color:var(--c-mute);transition:transform .3s cubic-bezier(.7,0,.2,1)}.mrn-listbox.is-open .mrn-listbox__chevron{transform:rotate(180deg)}.mrn-listbox__backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:none;background:none;cursor:default}.mrn-listbox__list{display:none;position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:41;max-height:min(52vh,380px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--c-paper);border:1px solid var(--c-rule);border-radius:var(--radius-sm);box-shadow:0 14px 34px #14110e1f}.mrn-listbox.is-open .mrn-listbox__backdrop,.mrn-listbox.is-open .mrn-listbox__list{display:block}.mrn-listbox__row{width:100%;display:flex;align-items:center;gap:14px;padding:10px 16px;min-height:52px;border:none;border-bottom:1px solid var(--c-rule);background:var(--c-paper);cursor:pointer;text-align:left;transition:var(--motion-btn);font-family:var(--f-body)}.mrn-listbox__row:hover,.mrn-listbox__row.is-selected{background:var(--c-cream)}.mrn-listbox__row .mrn-listbox__chip{flex:0 0 auto;display:block;width:40px;height:40px;aspect-ratio:auto;border-radius:1px;background:var(--c-cream-2)}.mrn-listbox__value{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mrn-listbox__name{font-size:14px;line-height:1.45;color:var(--c-ink-2)}.mrn-listbox__row.is-selected .mrn-listbox__name{color:var(--c-ink)}.mrn-listbox__code{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;color:var(--c-mute)}.mrn-listbox__mark{flex:0 0 auto;font-family:var(--f-display-jp);font-size:11px;letter-spacing:.1em;color:var(--c-brown)}.mrn-listbox__row.is-unavailable{opacity:.35;cursor:not-allowed}.mrn-listbox__row.is-unavailable:hover{background:var(--c-paper)}.mrn-select{position:relative;margin-top:14px}.mrn-select__field{width:100%;padding:15px 44px 15px 16px;font-family:var(--f-body);font-size:14.5px;color:var(--c-ink);background:var(--c-paper);border:1px solid var(--c-rule);border-radius:var(--radius-sm);appearance:none;-webkit-appearance:none;cursor:pointer}.mrn-select__chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--c-mute);pointer-events:none;display:grid}.mrn-info__code{margin-top:26px;padding:14px 18px;background:var(--c-cream);border-radius:var(--radius-sm);font-size:12.5px;letter-spacing:.06em;color:var(--c-ink-2)}.mrn-price{margin-top:34px;padding-top:26px;border-top:1px solid var(--c-rule)}.mrn-price__row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.mrn-price__inc{font-size:clamp(25px,2.6vw,30px);font-weight:300;letter-spacing:.02em}.mrn-price__ex{font-size:14px;color:var(--c-mute)}.mrn-price__note{margin:10px 0 0;font-size:13px;color:var(--c-mute)}.mrn-cta{display:flex;flex-direction:column;gap:14px;margin-top:24px;align-items:stretch}.mrn-cta__note{margin:16px 0 0;font-size:13px;color:var(--c-mute)}.mrn-section{padding:var(--section-pad) var(--page-pad)}.mrn-section--cream{background:var(--c-cream)}.mrn-section--paper{background:var(--c-paper)}.mrn-section__head{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between;padding-bottom:clamp(30px,4vw,52px)}.mrn-section__head--related{padding-bottom:clamp(32px,4vw,56px)}.mrn-section__head--details{gap:clamp(24px,4vw,60px);padding-bottom:0}.mrn-designer{background:var(--c-cream);padding:var(--section-pad) var(--page-pad)}.mrn-designer__grid{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,90px);align-items:center}.mrn-designer__media{flex:1 1 min(100%,340px);min-width:0}.mrn-designer__media img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm);background:var(--c-cream-2)}.mrn-designer__body{flex:1.05 1 min(100%,360px);min-width:0}.mrn-designer__title{font-family:var(--f-display-jp);font-weight:300;font-size:clamp(24px,2.8vw,38px);line-height:1.45;letter-spacing:.01em;margin:0;text-wrap:pretty}.mrn-designer__text{font-size:16px;line-height:2;color:var(--c-ink-2);margin:26px 0 0;text-align:justify;text-justify:inter-ideograph}.mrn-designer__name{font-size:14px;color:var(--c-mute);margin:26px 0 0;letter-spacing:.02em}.mrn-designer__link{margin-top:28px}.mrn-stories-head{background:var(--c-paper);padding:var(--section-pad) var(--page-pad) 0}.mrn-stories-head__title{font-size:clamp(23px,2.6vw,34px)}.mrn-story{padding:var(--section-pad) var(--page-pad)}.mrn-story__grid{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,84px);align-items:center}.mrn-story--rev .mrn-story__grid{flex-direction:row-reverse}.mrn-story__media{flex:1 1 min(100%,340px);min-width:0}.mrn-story__media img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm)}.mrn-story__placeholder{aspect-ratio:4 / 3;background:var(--c-cream-2);border-radius:var(--radius-sm)}.mrn-story__body{flex:1 1 min(100%,340px);min-width:0}.mrn-story__no{display:flex;align-items:center;gap:14px}.mrn-story__no span:first-child{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;color:var(--c-wood)}.mrn-story__no span:last-child{flex:1;height:1px;background:var(--c-rule)}.mrn-section--cream .mrn-story__no span:last-child{background:var(--c-rule-cream)}.mrn-story__title{font-family:var(--f-display-jp);font-weight:300;font-size:clamp(21px,2.2vw,29px);line-height:1.45;letter-spacing:.01em;margin:22px 0 0;text-wrap:pretty}.mrn-story__lead{font-family:var(--f-display-jp);font-size:15px;letter-spacing:.04em;color:var(--c-ink-2);margin:22px 0 0}.mrn-story__body-text{font-size:15.5px;line-height:2;color:var(--c-ink-2);margin:14px 0 0;text-align:justify;text-justify:inter-ideograph}.mrn-story__link{margin-top:26px}.mrn-cases__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:clamp(20px,3vw,36px);padding-bottom:22px}.mrn-case__img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm)}.mrn-case__img:not(img){background:var(--c-cream-2)}.mrn-case__row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:16px}.mrn-case__name{font-family:var(--f-display-jp);font-weight:400;font-size:16px;letter-spacing:.02em;margin:0}.mrn-case__place{display:block;font-size:13px;color:var(--c-mute);margin-top:4px}.mrn-case__tag{font-size:12px;letter-spacing:.04em;color:var(--c-mute);white-space:nowrap}.mrn-cases__more{margin-top:30px}.mrn-films__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px)}@media(max-width:739px){.mrn-films__grid{grid-template-columns:minmax(0,1fr)}}.mrn-film__stage{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--c-cream-2);border-radius:var(--radius-sm);display:grid;place-items:center;overflow:hidden}.mrn-film__play{position:relative;z-index:1;width:64px;height:64px;border:1px solid var(--c-ink);border-radius:50%;display:grid;place-items:center;color:var(--c-ink);font-size:14px;background:color-mix(in oklab,var(--c-paper) 60%,transparent)}.mrn-film__thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mrn-film__len{position:absolute;right:14px;bottom:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;color:var(--c-ink-2);z-index:1;background:color-mix(in oklab,var(--c-paper) 78%,transparent);padding:2px 8px;border-radius:2px}.mrn-film__player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.mrn-film__title{font-family:var(--f-display-jp);font-weight:400;font-size:16px;letter-spacing:.02em;margin:16px 0 0}.mrn-film__desc{font-size:13.5px;line-height:1.85;color:var(--c-mute);margin:6px 0 0}.mrn-warranty{background:var(--c-cream);padding:var(--section-pad) var(--page-pad)}.mrn-warranty__grid{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,72px);align-items:flex-start;justify-content:space-between;border-top:1px solid var(--c-rule-cream);border-bottom:1px solid var(--c-rule-cream);padding:clamp(40px,5vw,64px) 0}.mrn-warranty__head{flex:1 1 min(100%,300px);min-width:0}.mrn-warranty__title{font-size:clamp(22px,2.4vw,32px)}.mrn-warranty__body{flex:1.4 1 min(100%,360px);min-width:0}.mrn-warranty__text{font-size:15.5px;line-height:2;color:var(--c-ink-2);margin:0;text-align:justify;text-justify:inter-ideograph}.mrn-warranty__link{margin-top:26px}.mrn-tabs{margin-top:clamp(32px,4vw,56px)}.mrn-tabs__nav{display:flex;gap:clamp(20px,3.2vw,44px);overflow-x:auto;border-bottom:1px solid var(--c-rule)}.mrn-tabs__btn{flex:0 0 auto;padding:0 1px 15px;background:none;border:none;cursor:pointer;white-space:nowrap;font-family:var(--f-display-jp);font-weight:300;font-size:14.5px;letter-spacing:.06em;color:var(--c-mute);box-shadow:inset 0 -1px 0 transparent;transition:var(--motion-btn)}.mrn-tabs__btn:hover{color:var(--c-wood)}.mrn-tabs__btn.is-active{color:var(--c-ink);box-shadow:inset 0 -1px 0 var(--c-ink)}.mrn-tabs__panel{display:none;padding-top:clamp(36px,4.5vw,64px);min-height:320px}.mrn-tabs__panel.is-active{display:block}.mrn-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:clamp(28px,4vw,64px);padding-bottom:22px}.mrn-spec-group__title{font-family:var(--f-display-jp);font-weight:400;font-size:15px;letter-spacing:.04em;margin:0 0 8px;padding-bottom:14px;border-bottom:1px solid var(--c-rule)}.mrn-spec-group__title--bare{margin:0;padding:0;border:none}.mrn-spec-row{display:flex;flex-wrap:wrap;gap:4px 20px;padding:12px 0;border-bottom:1px solid var(--c-rule)}.mrn-spec-row__k{flex:0 0 128px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--c-mute);padding-top:3px}.mrn-spec-row__v{flex:1 1 min(100%,180px);font-size:14px;line-height:1.8;color:var(--c-ink-2)}.mrn-drawing{margin-top:clamp(36px,4.5vw,60px);padding-top:clamp(32px,4vw,52px);border-top:1px solid var(--c-rule)}.mrn-drawing__grid{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,64px);align-items:flex-start}.mrn-drawing__side{flex:1 1 min(100%,220px);min-width:0}.mrn-drawing__note{font-size:13.5px;line-height:1.9;color:var(--c-mute);margin:16px 0 0;text-align:justify}.mrn-drawing__link{margin-top:20px}.mrn-drawing__stage{flex:2 1 min(100%,340px);min-width:0;padding:clamp(20px,3vw,36px);background:var(--c-cream);border-radius:var(--radius-sm)}.mrn-drawing__stage img{width:100%;height:auto;mix-blend-mode:multiply}.mrn-features{margin-top:clamp(36px,4.5vw,60px);padding-top:clamp(32px,4vw,52px);border-top:1px solid var(--c-rule)}.mrn-features__list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mrn-features__note{font-size:12.5px;line-height:1.85;color:var(--c-mute);margin:16px 0 0}.mrn-care__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(32px,5vw,80px)}.mrn-care__title{font-family:var(--f-display-jp);font-weight:400;font-size:17px;letter-spacing:.02em;margin:0}.mrn-care__text{font-size:15px;line-height:2;color:var(--c-ink-2);margin:22px 0 0;max-width:46ch;text-align:justify;text-justify:inter-ideograph}.mrn-care__cta{margin-top:26px}.mrn-care__cta .mrn-btn{display:inline-flex}.mrn-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-auto-rows:1fr;gap:clamp(16px,2vw,24px);padding-bottom:22px}.mrn-doc{display:flex;flex-direction:column;gap:10px;padding:26px 24px;border:1px solid var(--c-rule);border-radius:var(--radius-sm)}.mrn-doc--locked{border-color:var(--c-wood)}.mrn-doc__name{font-family:var(--f-display-jp);font-weight:400;font-size:16px;letter-spacing:.02em;margin:0}.mrn-doc__desc{font-size:13.5px;line-height:1.8;color:var(--c-ink-2);margin:0}.mrn-doc__action{margin-top:auto;padding-top:14px}.mrn-docs__note{font-size:13px;line-height:1.9;color:var(--c-mute);margin:26px 0 0}.mrn-related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(266px,100%),1fr));gap:clamp(24px,3vw,44px);padding-bottom:22px}.mrn-card__img{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.mrn-card__img:not(img){background:var(--c-cream-2)}.mrn-card__name{margin:20px 0 0;font-family:var(--f-display-jp);font-weight:400;font-size:17px;letter-spacing:.01em;line-height:1.35}@media(max-width:989px){.mrn-carousel{grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;margin-inline:calc(var(--page-pad) * -1);padding-inline:var(--page-pad);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.mrn-carousel--cases{grid-auto-columns:78%}.mrn-carousel--spec{grid-auto-columns:82%}.mrn-carousel--docs{grid-auto-columns:76%}.mrn-carousel--related{grid-auto-columns:66%}}.mrn-sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;gap:10px;padding:9px 14px calc(9px + env(safe-area-inset-bottom));background:color-mix(in oklab,var(--c-paper) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--c-rule);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.7,0,.2,1),opacity .3s}.mrn-sticky.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}@media(min-width:990px){.mrn-sticky{display:none}}.mrn-sticky__buy{flex:1;min-width:0;display:grid;place-items:center;height:46px;padding:0 14px;background:var(--c-brown);color:var(--c-paper);font-size:13.5px;letter-spacing:.04em;text-align:center;border-radius:var(--radius-sm)}.mrn-sticky__buy:hover{color:var(--c-paper)}.mrn-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;place-items:center;padding:24px}.mrn-modal.is-open{display:grid}.mrn-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14110e75;border:none;cursor:default}.mrn-modal__panel{position:relative;width:min(100%,860px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--c-paper);border-radius:var(--radius-sm);overflow:hidden}.mrn-modal__head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(28px,3.4vw,40px) clamp(24px,3.4vw,40px) 22px;border-bottom:1px solid var(--c-rule)}.mrn-modal__title{font-family:var(--f-display-jp);font-weight:300;font-size:clamp(20px,2.2vw,26px);line-height:1.4;letter-spacing:.01em;margin:0}.mrn-modal__desc{font-size:13px;color:var(--c-mute);margin:8px 0 0}.mrn-modal__close{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:none;background:none;cursor:pointer;color:var(--c-mute);transition:var(--motion-btn);font-size:20px;line-height:1}.mrn-modal__close:hover{color:var(--c-ink)}.mrn-modal__body{flex:1 1 auto;overflow-y:auto;padding:clamp(24px,3vw,36px) clamp(24px,3.4vw,40px) clamp(28px,3.4vw,40px);display:flex;flex-direction:column;gap:clamp(28px,3vw,40px)}.mrn-swatch-group__head{display:flex;align-items:baseline;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--c-rule)}.mrn-swatch-group__title{font-family:var(--f-mono);font-size:13.5px;letter-spacing:.1em}.mrn-swatch-group__note{font-size:13.5px;letter-spacing:.04em;color:var(--c-ink-2)}.mrn-swatch-group__count{margin-left:auto;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;color:var(--c-mute)}.mrn-swatch-group .mrn-swatches{margin-top:18px}.mrn-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(168px,calc(50% - 6px)),1fr));gap:12px}.mrn-swatch{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px;border:1px solid var(--c-rule);border-radius:var(--radius-sm);background:none;cursor:pointer;text-align:left;transition:var(--motion-btn);font-family:var(--f-body)}.mrn-swatch:hover,.mrn-swatch.is-selected{border-color:var(--c-brown)}.mrn-swatch__chip{display:block;width:100%;aspect-ratio:1 / 1;border-radius:1px;background:var(--c-cream-2)}.mrn-swatch__img{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:inherit}.mrn-swatch__value{display:flex;flex-direction:column;gap:4px;min-width:0}.mrn-swatch__row{display:flex;align-items:baseline;gap:8px;min-width:0}.mrn-swatch__name{flex:1;min-width:0;font-size:12.5px;line-height:1.4;color:var(--c-ink-2)}.mrn-swatch.is-selected .mrn-swatch__name{color:var(--c-ink)}.mrn-swatch__mark{flex:0 0 auto;font-family:var(--f-display-jp);font-size:10.5px;letter-spacing:.08em;color:var(--c-brown)}.mrn-swatch__code{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;color:var(--c-mute)}.mrn-swatch__price{font-size:11.5px;color:var(--c-ink-2)}.mrn-swatch.is-unavailable{opacity:.35;cursor:not-allowed}.mrn-swatch.is-unavailable:hover{border-color:var(--c-rule)}.mrn-gate__panel{position:relative;width:min(100%,540px);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--c-paper);border-radius:var(--radius-sm);padding:clamp(32px,4vw,48px)}.mrn-gate__close{position:absolute;top:18px;right:18px}.mrn-gate__title{line-height:1.45;padding-right:32px}.mrn-gate__desc{font-size:13.5px;color:var(--c-mute);margin:10px 0 0}.mrn-gate__desc:empty{display:none}.mrn-gate__form{margin-top:32px;padding-top:28px;border-top:1px solid var(--c-rule)}.mrn-gate__label{margin:0;font-family:var(--f-display-jp);font-size:16px;letter-spacing:.03em}.mrn-gate__help{font-size:13.5px;line-height:1.9;color:var(--c-ink-2);margin:12px 0 0}.mrn-gate__field{display:flex;align-items:center;gap:8px;margin-top:20px;padding:0 8px 0 16px;border:1px solid var(--c-rule);border-radius:var(--radius-sm);background:var(--c-paper)}.mrn-gate__field--pw{margin-top:12px}.mrn-gate.has-error-id .mrn-gate__field--id,.mrn-gate.has-error-pw-empty .mrn-gate__field--pw,.mrn-gate.has-error .mrn-gate__field--pw{border-color:var(--c-wood)}.mrn-gate__field input{flex:1;min-width:0;padding:16px 0;font-family:var(--f-body);font-size:15px;color:var(--c-ink);background:none;border:none;outline:none}.mrn-gate__toggle{flex:0 0 auto;padding:8px 10px;border:none;background:none;cursor:pointer;font-family:var(--f-display);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-mute);transition:var(--motion-btn)}.mrn-gate__toggle:hover{color:var(--c-wood)}.mrn-gate__error{font-size:13px;color:var(--c-wood);margin:10px 0 0;display:none}.mrn-gate.has-error-id .mrn-gate__error--id,.mrn-gate.has-error-pw-empty .mrn-gate__error--pw-empty,.mrn-gate.has-error .mrn-gate__error--pw{display:block}.mrn-gate__ctas{display:flex;flex-direction:column;gap:12px;margin-top:26px}.mrn-gate__contact{font-size:12.5px;line-height:1.85;color:var(--c-mute);margin:20px 0 0}.mrn-gate__contact a{color:var(--c-wood)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/maruni-product.css.map */
