/* morobito-published-navy-4835 */
/* Round 2: native modules keep their records, controls, schemas and data-key editing. */
.morobito-r2-helpbar{--section-padding-top:8px;--section-padding-bottom:8px}.morobito-r2-helpbar a{min-height:32px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.morobito-r2-living .f-collection-card__title{font-size:18px}.morobito-r2-living .f-collection-card{border-bottom:1px solid #82918B;padding-bottom:16px}.morobito-r2-living .f-collection-card__info{padding-top:14px}.morobito-r2-living .f-collection-card__title a{min-height:44px;display:inline-flex;align-items:center}
.morobito-r2-useful{background:#E8EBE8;scroll-margin-top:125px}.morobito-r2-useful .f-image-and-text-tabs__wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:64px;align-items:start}.morobito-r2-useful .f-collage-tabs__images{grid-column:1;grid-row:1/3;min-width:0;width:100%}.morobito-r2-useful .f-collage-tabs__images .f-image{aspect-ratio:4/3}.morobito-r2-useful .f-collage-tabs__images img{object-fit:cover}.morobito-r2-useful .f-image-and-text-tabs__wrapper>div.m\:flex{grid-column:2;grid-row:1}.morobito-r2-useful .f-image-and-text-tabs__header{width:100%;gap:12px;border-bottom:1px solid #82918B;margin-bottom:26px}.morobito-r2-useful .f-tab-header{padding:12px 2px!important;min-height:48px;border:0;border-bottom:3px solid transparent;background:transparent;color:#263B51;font-family:'DejaVu Sans',Arial,sans-serif;font-size:16px}.morobito-r2-useful .f-tab-header.active{border-bottom-color:#263B51;font-weight:700}.morobito-r2-useful .f-collage-tabs__contents{grid-column:2;grid-row:2;padding:0!important;min-width:0}.morobito-r2-useful .f-tab-content{padding:0!important;text-align:left}.morobito-r2-useful .f-tab-content h2{font-size:38px}.morobito-r2-useful .f-tab-content .rte{font-size:15px;line-height:1.8}.morobito-r2-useful .f-tab-content p{max-width:480px}
.morobito-r2-style{scroll-margin-top:125px}.morobito-r2-style collection-tabs{gap:56px;align-items:flex-start;flex-wrap:nowrap}.morobito-r2-style .f-collection-tab__images{width:48%!important;min-width:0;position:sticky;top:130px;aspect-ratio:4/3;overflow:hidden;border-radius:8px}.morobito-r2-style .f-collection-tab__content{min-width:0}.morobito-r2-style .f-collection-tab__image{aspect-ratio:4/3}.morobito-r2-style .f-collection-tab__image img{object-fit:contain}.morobito-r2-style .f-section__header{margin-bottom:26px}.morobito-r2-style .block-collection-tab{border-bottom:1px solid #82918B}.morobito-r2-style .collapsible__button{min-height:62px;padding:12px 0;color:#202724}.morobito-r2-style .collapsible__button-text{font-size:25px;font-family:'DejaVu Serif',Georgia,serif}.morobito-r2-style .collapsible__button-icon{color:#82918B;font-size:13px}.morobito-r2-style .collection-tab__link{min-width:44px;min-height:44px;border:1px solid #82918B;border-radius:50%;color:#263B51}.morobito-r2-style .collapsible__content-inner{padding:0 54px 22px 34px;color:#202724;font-size:14px;line-height:1.8}
.morobito-r2-steps .f-numbered-services__arrow{display:none}.morobito-r2-steps a .f-numbered-services__arrow{display:block}.morobito-r2-steps .f-numbered-services__title-text{font-size:23px}.morobito-r2-steps .morobito-step-detail{font-size:14px;line-height:1.8;padding:0 0 18px 56px}.morobito-r2-steps .f-numbered-services__media img{width:100%;object-fit:contain;border-radius:8px}.morobito-r2-directory .f-richtext{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px}.morobito-r2-directory .f-richtext__title{grid-column:1/-1;margin:0 0 12px!important}.morobito-r2-directory .f-richtext__description{margin:0!important;width:100%;max-width:none}.morobito-directory-group h3{font-size:21px;margin:0 0 12px}.morobito-directory-group ul{list-style:none;padding:0;margin:0}.morobito-directory-group li{border-bottom:1px solid #B9C1BC}.morobito-directory-group a{display:block;padding:10px 0;min-height:44px;text-decoration:none}.morobito-directory-group a:hover{text-decoration:underline}.morobito-r2-directory .f-rich-text__images{display:none}
.f-collection-page-header{background:#F3F3F0;color:#202724}.f-collection-page-header h1{font-size:42px}.f-collection-page-header--image-background img{object-fit:cover}.morobito-contact [aria-invalid=true]{border-color:#A52B2B!important}.morobito-contact .notification-error{line-height:1.6}
@media(max-width:1023px){.morobito-r2-useful .f-image-and-text-tabs__wrapper{column-gap:32px}.morobito-r2-useful .f-tab-content h2{font-size:31px}.morobito-r2-useful .f-tab-header{font-size:14px}.morobito-r2-style collection-tabs{gap:32px}.morobito-r2-style .collapsible__button-text{font-size:22px}.morobito-r2-steps .f-numbered-services__title-text{font-size:21px}}
@media(max-width:767px){.morobito-r2-useful .f-image-and-text-tabs__wrapper{grid-template-columns:minmax(0,1fr);gap:22px}.morobito-r2-useful .f-image-and-text-tabs__wrapper>div.m\:flex{grid-column:1;grid-row:1}.morobito-r2-useful .f-collage-tabs__images{grid-column:1;grid-row:2;max-height:270px}.morobito-r2-useful .f-image-and-text-tabs__header{margin-bottom:0}.morobito-r2-useful .f-collage-tabs__contents{grid-column:1;grid-row:3}.morobito-r2-useful .f-tab-content h2{font-size:29px}.morobito-r2-useful .f-tab-header{font-size:14px;flex:1}.morobito-r2-style collection-tabs{flex-direction:column;gap:22px}.morobito-r2-style .f-collection-tab__images{position:relative;top:auto;width:100%!important;max-height:260px}.morobito-r2-style .f-collection-tab__content{width:100%}.morobito-r2-style .collapsible__button{min-height:56px}.morobito-r2-style .collapsible__button-text{font-size:22px}.morobito-r2-style .collapsible__content-inner{padding-bottom:18px}.morobito-r2-directory .f-richtext{grid-template-columns:minmax(0,1fr);gap:28px}.morobito-r2-steps .morobito-step-detail{padding-left:40px}.f-collection-page-header h1{font-size:34px}.morobito-r2-living .f-collection-card__title{font-size:15px}}

/* Follow-up after actual rendering: legible tabs, complete spacing and mobile image control. */
.f-collage-tabs.morobito-r2-useful .f-tab-header{color:#263B51;font-family:'DejaVu Sans',Arial,sans-serif;font-size:16px;opacity:1}.f-collage-tabs.morobito-r2-useful .f-tab-header.active{color:#202724;font-weight:700}.morobito-r2-useful .f-collage-tab--heading{font-weight:400}.morobito-r2-useful .f-collage-tab--content{padding:32px!important}.morobito-r2-useful .f-collage-tab--description{font-size:15px;color:#202724}.morobito-r2-useful .f-collage-tab--button{margin-top:24px}
[data-morobito-popup] .morobito-popup-preview{inset-block-end:calc(var(--morobito-cookie-space,0px) + 18px)!important}
@media(max-width:767px){.morobito-hero .f-hero__bg{height:clamp(140px,calc(100svh - 590px),260px)!important;max-height:260px!important}.f-collage-tabs.morobito-r2-useful .f-tab-header{font-size:14px;white-space:normal;line-height:1.5}.morobito-r2-useful .f-collage-tab--content{padding:24px 20px!important}.morobito-r2-steps.morobito-show-mobile-image .f-numbered-services__media{display:block!important;width:100%!important;margin:24px 0 0}.morobito-r2-steps.morobito-show-mobile-image .f-numbered-services__media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}}

/* The native desktop image uses absolute positioning; mobile must reserve its own row. */
@media(max-width:767px){.morobito-r2-steps.morobito-show-mobile-image .f-numbered-services__media{position:static!important;inset:auto!important;width:100%!important;height:auto!important;margin:0!important;order:-1}.morobito-r2-steps.morobito-show-mobile-image .f-numbered-services__row{gap:24px}.morobito-r2-steps.morobito-show-mobile-image .f-numbered-services__media img{position:static!important;inset:auto!important;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}}

/* Keep the draft-only preview action in the footer flow, clear of visitor content and consent controls. */
[data-morobito-popup] .morobito-popup-preview:not([hidden]){position:static!important;inset:auto!important;display:block;margin:16px auto;z-index:auto;max-width:calc(100% - 40px)}

/* Keep the About guide aligned to the shared content gutter. */
.morobito-r2-steps .f-numbered-services__row{display:grid;grid-template-columns:minmax(0,var(--ns-text-width,50%)) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}
.morobito-r2-steps .f-numbered-services__content{width:auto;max-width:none;min-width:0}
.morobito-r2-steps .f-numbered-services__media{position:relative!important;inset:auto!important;grid-column:2;grid-row:1;width:auto!important;min-width:0;height:auto;aspect-ratio:4/3;overflow:hidden;border-radius:8px}
.morobito-r2-steps .f-numbered-services__media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}
.morobito-r2-steps .f-numbered-services__tag{display:block;margin:0 0 12px;padding:0;background:transparent;color:#263B51;font-family:'DejaVu Sans',Arial,sans-serif;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.morobito-r2-steps .f-numbered-services__heading{font-family:'DejaVu Serif',Georgia,serif;font-size:40px;line-height:1.2;font-weight:400;letter-spacing:0;margin:0 0 18px}
.morobito-r2-steps .f-numbered-services__desc{max-width:58ch;margin:0 0 24px;font-family:'DejaVu Sans',Arial,sans-serif;font-size:16px;line-height:1.7;letter-spacing:0}
.morobito-r2-steps .f-numbered-services__num{font-family:'DejaVu Sans',Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em}
.morobito-r2-steps .f-numbered-services__title-text{font-family:'DejaVu Sans',Arial,sans-serif;font-size:18px!important;line-height:1.4;font-weight:500;letter-spacing:0}
.morobito-r2-steps .morobito-step-detail{font-family:'DejaVu Sans',Arial,sans-serif;font-size:14px;line-height:1.75;color:#202724;padding:0 0 18px 56px}
.morobito-home-story .f-image-with-text__image-first>a,.morobito-about-primary .f-image-with-text__image-first>a{display:block;width:100%;height:100%}
.morobito-home-story .f-image-with-text__image-first>a:focus-visible,.morobito-about-primary .f-image-with-text__image-first>a:focus-visible{outline:3px solid #805500;outline-offset:3px}
@media(max-width:767px){.morobito-r2-steps .f-numbered-services__row{grid-template-columns:minmax(0,1fr);gap:28px}.morobito-r2-steps .f-numbered-services__media{grid-column:1;grid-row:1;order:-1}.morobito-r2-steps .f-numbered-services__content{grid-column:1;grid-row:2}.morobito-r2-steps .f-numbered-services__heading{font-size:29px;line-height:1.25}.morobito-r2-steps .f-numbered-services__desc{font-size:15px;line-height:1.65}.morobito-r2-steps .f-numbered-services__title-text{font-size:16px!important}.morobito-r2-steps .morobito-step-detail{font-size:14px;line-height:1.7;padding-left:40px}}

/* morobito-home-layout-4835-r2 */
html body#f-theme .morobito-intro,
html body#f-theme #f-section-home-intro{display:none!important}
html body#f-theme .morobito-hero .f-hero{position:relative!important;height:720px!important;min-height:720px!important;max-height:none!important}
html body#f-theme .morobito-hero .f-hero__bg,
html body#f-theme .morobito-hero .f-parallax,
html body#f-theme .morobito-hero .f-parallax__wrapper,
html body#f-theme .morobito-hero .f-parallax__image,
html body#f-theme .morobito-hero .f-media{height:720px!important;min-height:720px!important;max-height:none!important}
html body#f-theme .morobito-hero .f-hero__inner,
html body#f-theme .morobito-hero .f-hero__inner--middle-center,
html body#f-theme .morobito-hero .f-hero__inner--middle-left,
html body#f-theme .morobito-hero .f-hero__inner--top-left,
html body#f-theme .morobito-hero .f-hero__inner--bottom-left,
html body#f-theme .morobito-hero .f-hero--content-stack .f-hero__inner{position:absolute!important;inset:0!important;z-index:3;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important;text-align:center!important;pointer-events:none}
html body#f-theme .morobito-hero .f-hero__content,
html body#f-theme .morobito-hero .f-hero__content.m\:text-left,
html body#f-theme .morobito-hero .md\:m\:text-left{max-width:760px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:32px 24px!important;text-align:center!important;pointer-events:auto}
html body#f-theme .morobito-hero .f-hero__content > *{pointer-events:auto}
html body#f-theme .morobito-hero h1,
html body#f-theme .morobito-hero h2,
html body#f-theme .morobito-hero .f-hero__title,
html body#f-theme .morobito-hero .f-hero__subtitle,
html body#f-theme .morobito-hero .f-hero__text,
html body#f-theme .morobito-hero .rte,
html body#f-theme .morobito-hero p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
html body#f-theme .morobito-hero .f-hero__btn,
html body#f-theme .morobito-hero .f-hero__content .f-button{display:flex!important;justify-content:center!important}
html body#f-theme .morobito-hero .f-hero__bg:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(243,243,240,.12) 0%,rgba(243,243,240,.58) 48%,rgba(243,243,240,.16) 100%)!important}
html body#f-theme .morobito-hero .f-button,
html body#f-theme .morobito-hero .f-button.f-button--primary,
html body#f-theme .morobito-home-products .f-button,
html body#f-theme .morobito-home-products .f-button.f-button--primary,
html body#f-theme .morobito-home-story .f-button,
html body#f-theme .morobito-home-story .f-button.f-button--primary,
html body#f-theme .morobito-home-services .f-button,
html body#f-theme .morobito-home-services .f-button.f-button--primary,
html body#f-theme .morobito-categories-living .f-collection-card__title a,
html body#f-theme .morobito-categories-style .f-collection-card__title a,
html body#f-theme .morobito-categories-useful .f-collection-card__title a,
html body#f-theme .f-footer--block-newsletter .f-button,
html body#f-theme .f-footer--block-newsletter .f-button.f-button--primary,
html body#f-theme .f-footer--block-newsletter button[type="submit"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;min-height:46px!important;padding:10px 22px!important;border:1.5px solid #263B51!important;border-radius:999px!important;background:transparent!important;color:#263B51!important;box-shadow:none!important;font-family:'DejaVu Sans',Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1.2!important;text-decoration:none!important;text-transform:none!important}
html body#f-theme .morobito-hero .f-button:hover,
html body#f-theme .morobito-hero .f-button:focus-visible,
html body#f-theme .morobito-home-products .f-button:hover,
html body#f-theme .morobito-home-products .f-button:focus-visible,
html body#f-theme .morobito-home-story .f-button:hover,
html body#f-theme .morobito-home-story .f-button:focus-visible,
html body#f-theme .morobito-home-services .f-button:hover,
html body#f-theme .morobito-home-services .f-button:focus-visible,
html body#f-theme .morobito-categories-living .f-collection-card__title a:hover,
html body#f-theme .morobito-categories-living .f-collection-card__title a:focus-visible,
html body#f-theme .morobito-categories-style .f-collection-card__title a:hover,
html body#f-theme .morobito-categories-style .f-collection-card__title a:focus-visible,
html body#f-theme .morobito-categories-useful .f-collection-card__title a:hover,
html body#f-theme .morobito-categories-useful .f-collection-card__title a:focus-visible,
html body#f-theme .morobito-categories .f-collection-card.morobito-card-active .f-collection-card__title a,
html body#f-theme .f-footer--block-newsletter .f-button:hover,
html body#f-theme .f-footer--block-newsletter button[type="submit"]:hover{background:#263B51!important;border-color:#263B51!important;color:#FFFFFF!important;box-shadow:none!important}
html body#f-theme .morobito-categories-living .f-collection-card__info,
html body#f-theme .morobito-categories-living .f-collection-card__title{display:flex!important;justify-content:center!important;text-align:center!important}
html body#f-theme .morobito-categories-living .f-collection-card__title a{margin-top:12px}
html body#f-theme .morobito-categories-style .f-collection-card__image,
html body#f-theme .morobito-categories-style .f-collection-card .f-image,
html body#f-theme .morobito-categories-useful .f-collection-card__image,
html body#f-theme .morobito-categories-useful .f-collection-card .f-image{display:none!important}
html body#f-theme .morobito-categories-style .f-collection-list__wrapper,
html body#f-theme .morobito-categories-useful .f-collection-list__wrapper{overflow:visible!important}
html body#f-theme .morobito-categories-style .f-mixed-layout__inner,
html body#f-theme .morobito-categories-style .swiper-wrapper,
html body#f-theme .morobito-categories-useful .f-mixed-layout__inner,
html body#f-theme .morobito-categories-useful .swiper-wrapper{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;transform:none!important}
html body#f-theme .morobito-categories-style .f-collection-card,
html body#f-theme .morobito-categories-style .swiper-slide,
html body#f-theme .morobito-categories-useful .f-collection-card,
html body#f-theme .morobito-categories-useful .swiper-slide{width:auto!important;max-width:none!important;height:auto!important;flex:0 1 auto!important;padding:0!important;border:0!important;background:transparent!important}
html body#f-theme .morobito-categories-style .f-collection-card__title,
html body#f-theme .morobito-categories-useful .f-collection-card__title{margin:0!important}
html body#f-theme .morobito-categories-style .f-collection-card__title a,
html body#f-theme .morobito-categories-useful .f-collection-card__title a{width:auto!important;min-width:148px}
html body#f-theme .morobito-products-useful,
html body#f-theme .morobito-products-useful[hidden],
html body#f-theme #f-section--home-products-kitchen-dining,
html body#f-theme .morobito-products-useful-kitchen-dining{display:block!important;visibility:visible!important}
html body#f-theme .morobito-home-products{scroll-margin-top:128px}
html body#f-theme .morobito-lighting-rail .f-product-list{position:relative}
html body#f-theme .morobito-lighting-rail .f-mixed-layout__wrapper{overflow:hidden}
html body#f-theme .morobito-lighting-rail .swiper-button-prev,
html body#f-theme .morobito-lighting-rail .swiper-button-next,
html body#f-theme .morobito-lighting-rail .f-slider-controls{opacity:1!important;visibility:visible!important}
html body#f-theme .morobito-lighting-rail .morobito-slide-nav{position:absolute;left:0;right:0;top:34%;display:flex;justify-content:space-between;z-index:4;pointer-events:none;padding:0 4px}
html body#f-theme .morobito-lighting-rail .morobito-slide-nav button{pointer-events:auto;width:44px;height:44px;border-radius:999px;border:1.5px solid #263B51;background:#F3F3F0;color:#263B51;font-size:26px;line-height:1;cursor:pointer}
html body#f-theme .morobito-lighting-rail .morobito-slide-nav button:hover,
html body#f-theme .morobito-lighting-rail .morobito-slide-nav button:focus-visible{background:#263B51;color:#FFFFFF}
html body#f-theme .morobito-lighting-css-slider .swiper-wrapper,
html body#f-theme .morobito-lighting-css-slider .f-mixed-layout__inner{display:flex!important;flex-wrap:nowrap!important;transform:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:16px}
html body#f-theme .morobito-lighting-css-slider .swiper-slide{scroll-snap-align:start;width:calc((100% - 64px) / 4.5)!important;flex:0 0 calc((100% - 64px) / 4.5)!important;max-width:none!important}
html body#f-theme #f-newsletter-morobito-newsletter{display:none!important}
html body#f-theme .f-footer--accordion{display:flex!important;flex-wrap:wrap!important;align-items:flex-start}
html body#f-theme .f-footer--block-newsletter{flex:0 0 100%!important;width:100%!important;max-width:100%!important;order:-1!important;margin:0 0 18px!important}
html body#f-theme .f-footer--block-newsletter .f-footer--block-title{font-family:'DejaVu Serif',Georgia,serif;font-weight:400;letter-spacing:-.02em}
html body#f-theme .f-footer--block-newsletter .f-footer--block-newsletter-desc,
html body#f-theme .f-footer--block-newsletter .f-footer--block-content{color:#4B5651}
@media(max-width:767px){
  html body#f-theme .morobito-hero .f-hero,
  html body#f-theme .morobito-hero .f-hero__bg,
  html body#f-theme .morobito-hero .f-parallax,
  html body#f-theme .morobito-hero .f-parallax__wrapper,
  html body#f-theme .morobito-hero .f-parallax__image,
  html body#f-theme .morobito-hero .f-media{height:460px!important;min-height:460px!important;max-height:none!important}
  html body#f-theme .morobito-hero .f-hero__content{padding:24px 20px!important}
  html body#f-theme .morobito-hero h1,
  html body#f-theme .morobito-hero h2,
  html body#f-theme .morobito-hero .f-hero__title{font-size:34px!important;max-width:340px}
  html body#f-theme .morobito-lighting-css-slider .swiper-slide{width:calc((100% - 18px) / 1.45)!important;flex-basis:calc((100% - 18px) / 1.45)!important}
  html body#f-theme .morobito-categories-style .f-collection-card__title a,
  html body#f-theme .morobito-categories-useful .f-collection-card__title a{min-width:0;width:100%!important}
}
