/* idora-nav-v22 bedding mega */.idora-main-nav__mega.is-bedding{grid-template-columns:repeat(4,minmax(148px,1fr));min-width:780px;left:50%;transform:translateX(-36%)}@media(max-width:1100px){.idora-main-nav__mega.is-bedding{left:auto;right:0;transform:none;min-width:0;width:min(780px,calc(100vw - 32px));grid-template-columns:repeat(2,minmax(140px,1fr))}}@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap");
:root{--idora-paper:#fcfaf6;--idora-ivory:#f1eee8;--idora-greige:#dedbd3;--idora-ink:#252724;--idora-muted:#686b65;--idora-olive:#4f584f;--idora-clay:#a4614d;--idora-line:#d7d4cd}
body{background:var(--idora-paper);color:var(--idora-ink);font-family:"DM Sans",sans-serif}.idora-home *{box-sizing:border-box}.idora-home h1,.idora-home h2,.idora-home strong{font-family:"Newsreader",serif;font-weight:400;letter-spacing:0}.idora-home h1,.idora-home h2,.idora-home p{margin-top:0}.idora-home__eyebrow{margin-bottom:16px;color:var(--idora-clay);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.idora-home__hero{position:relative;min-height:min(780px,82vh);display:flex;align-items:flex-end;background:#8d8171 url("/media/diy/474/image/2026/09/29/41cb1d84abc689ff787ec94b6102516e.jpg") center/cover no-repeat;color:#fff}.idora-home__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,27,24,.58),rgba(25,27,24,.12) 62%,transparent)}.idora-home__hero-copy{position:relative;z-index:1;width:min(600px,calc(100% - 48px));margin:0 max(24px,calc((100vw - 1320px)/2));padding:0 0 72px}.idora-home__hero .idora-home__eyebrow{color:#fff}.idora-home__hero h1{max-width:10ch;margin-bottom:20px;font-size:clamp(52px,6vw,78px);line-height:.98}.idora-home__hero-copy>p:not(.idora-home__eyebrow){max-width:44ch;font-size:18px;line-height:1.65}.idora-home__actions{display:flex;gap:12px;margin-top:30px}.idora-home__button{min-height:48px;display:inline-flex;align-items:center;padding:0 24px;text-decoration:none;font-size:14px;font-weight:600}.idora-home__button.is-light{background:#fff;color:var(--idora-ink)}.idora-home__button.is-ghost{border:1px solid rgba(255,255,255,.8);color:#fff}.idora-home__story,.idora-home__room{display:grid;grid-template-columns:1fr 1fr;max-width:1320px;margin:auto}.idora-home__story{padding:110px 0;gap:9%;align-items:center}.idora-home__story-copy{padding-left:4vw}.idora-home__story h2,.idora-home__section-head h2,.idora-home__room h2,.idora-home__newsletter h2{margin-bottom:22px;font-size:clamp(38px,4vw,56px);line-height:1.05}.idora-home__story-copy>p:last-child,.idora-home__room-copy>p:last-of-type,.idora-home__newsletter p{max-width:48ch;color:var(--idora-muted);font-size:17px;line-height:1.75}.idora-home__story-image{min-height:560px;background:url("/media/diy/474/image/2026/09/30/c7ce7ff9fd2d5d381d6ab3c9b3de5276.jpg") center/cover no-repeat}.idora-home__collections,.idora-home__products,.idora-home__journal{padding:96px max(24px,calc((100vw - 1320px)/2))}.idora-home__collections{background:var(--idora-ivory)}.idora-home__section-head{max-width:720px;margin-bottom:40px}.idora-home__collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.idora-home__collection{color:var(--idora-ink);text-decoration:none}.idora-home__collection-image{display:block;aspect-ratio:4/5;background-position:center;background-size:cover}.idora-home__collection.is-decor .idora-home__collection-image{background-image:url("/media/diy/474/image/2026/10/08/8f250a9e9162fa749aa2e6bb5c119489.jpg")}.idora-home__collection.is-lighting .idora-home__collection-image{background-image:url("/media/diy/474/image/2026/10/08/15566d110bc68bcd4375476b2f8fe99e.jpg")}.idora-home__collection.is-bedding .idora-home__collection-image{background-image:url("/media/diy/474/image/2026/10/08/c71a5adf81fb0271f3f6e910972b3b90.jpg")}.idora-home__collection.is-kitchen .idora-home__collection-image{background-image:url("/media/diy/474/image/2026/10/08/1af53d1444cb3919f5e41b8842e8113e.jpg")}.idora-home__collection-copy{display:block;padding:18px 2px}.idora-home__collection strong,.idora-home__product-grid strong,.idora-home__journal strong{display:block;font-size:24px;line-height:1.2}.idora-home__collection small{display:block;min-height:42px;margin:7px 0 14px;color:var(--idora-muted);font-size:14px;line-height:1.5}.idora-home em{font-style:normal;font-size:13px;font-weight:600}.idora-home__collection em,.idora-home__product-grid em,.idora-home__journal em{color:var(--idora-clay)}.idora-home__room{max-width:none;background:var(--idora-olive);color:#fff}.idora-home__room .idora-home__eyebrow{color:#d8b8aa}.idora-home__room-scene{min-height:820px;background:url("/media/diy/474/image/2026/09/29/1a8b4e23efd0db90609a68add6c7f449.jpg") center/cover no-repeat}.idora-home__room-copy{padding:96px clamp(34px,7vw,110px)}.idora-home__room-copy>p:last-of-type{color:rgba(255,255,255,.8)}.idora-home__text-link{display:inline-flex;margin-top:10px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:4px;font-size:14px;font-weight:600}.idora-home__room-products{margin-top:34px;border-top:1px solid rgba(255,255,255,.3)}.idora-home__room-products a{display:grid;grid-template-columns:82px 1fr;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.3);color:#fff;text-decoration:none}.idora-home__room-products img{width:82px;height:82px;object-fit:cover}.idora-home__room-products strong,.idora-home__room-products small,.idora-home__room-products em{display:block}.idora-home__room-products strong{font-size:18px}.idora-home__room-products small{margin:5px 0;color:rgba(255,255,255,.76)}.idora-home__products{background:var(--idora-paper)}.idora-home__products.is-best{background:var(--idora-greige)}.idora-home__product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 18px}.idora-home__product-grid.is-four{grid-template-columns:repeat(4,1fr)}.idora-home__product-grid a{color:var(--idora-ink);text-decoration:none}.idora-home__product-grid img{width:100%;aspect-ratio:4/5;display:block;margin-bottom:16px;object-fit:cover;background:#f0efec}.idora-home__product-grid strong{min-height:58px;font-size:20px}.idora-home__product-grid small{display:block;margin:8px 0 12px;font-size:14px}.idora-home__journal{background:#fff}.idora-home__journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.idora-home__journal-grid a{color:var(--idora-ink);text-decoration:none}.idora-home__journal-grid a>span{display:block;aspect-ratio:4/3;margin-bottom:18px;background-position:center;background-size:cover}.idora-home__journal-grid .is-living{background-image:url("/media/diy/474/image/2026/09/30/c7ce7ff9fd2d5d381d6ab3c9b3de5276.jpg")}.idora-home__journal-grid .is-daylight{background-image:url("/media/diy/474/image/2026/09/29/1a8b4e23efd0db90609a68add6c7f449.jpg")}.idora-home__journal-grid .is-bedroom{background-image:url("/media/diy/474/image/2026/09/29/2e65672106b39484ac72841b94c87084.jpg")}.idora-home__journal strong{margin-bottom:14px}.idora-home__newsletter{display:grid;grid-template-columns:1fr minmax(340px,.7fr);gap:70px;align-items:end;padding:76px max(24px,calc((100vw - 1120px)/2));background:#252a26;color:#fff}.idora-home__newsletter .idora-home__eyebrow{color:#d8b8aa}.idora-home__newsletter p{color:rgba(255,255,255,.78)}.idora-home__newsletter form{width:100%}
.f-header__menu,.f-menu-mobile{display:none!important}.idora-main-nav{display:flex;align-items:center;justify-content:center;gap:28px;width:100%;font-size:14px}.idora-main-nav a{color:var(--idora-ink);text-decoration:none}.idora-main-nav__item{position:relative;padding:24px 0}.idora-main-nav__panel{display:none;position:absolute;top:100%;left:0;z-index:60;min-width:220px;padding:12px 0;background:#fcfaf6;border:1px solid var(--idora-line)}.idora-main-nav__panel a{display:block;padding:9px 18px;white-space:nowrap}.idora-main-nav__item:hover .idora-main-nav__panel,.idora-main-nav__item:focus-within .idora-main-nav__panel{display:block}.idora-main-nav__mega{display:none;position:absolute;top:100%;left:0;z-index:60;grid-template-columns:repeat(3,minmax(190px,1fr));min-width:720px;padding:28px 8px 32px;background:#fcfaf6;border-top:1px solid #e4dfd6}.idora-main-nav__item.is-mega:hover .idora-main-nav__mega,.idora-main-nav__item.is-mega:focus-within .idora-main-nav__mega{display:grid}.idora-main-nav__col{padding:0 28px;border-left:1px solid #e4dfd6}.idora-main-nav__col:first-child{border-left:0}.idora-main-nav__col a{display:block;padding:7px 0;color:#8a867d}.idora-main-nav__col a.is-label{margin-bottom:8px;color:#252724;font-weight:600}.f-header,.f-header__center,.f-header__main{overflow:visible}.idora-mobile-nav{display:grid;padding:10px 16px 32px}.idora-mobile-nav>a,.idora-mobile-nav summary,.idora-mobile-nav details>a{min-height:50px;display:flex;align-items:center;border-bottom:1px solid var(--idora-line);color:var(--idora-ink);text-decoration:none}.idora-mobile-nav summary{cursor:pointer}.idora-mobile-nav details>a{padding-left:18px;font-size:14px}.idora-mobile-nav a.is-label{font-weight:600;padding-left:18px}
.idora-home img.idora-home__story-image,.idora-home img.idora-home__room-scene{display:block;width:100%;height:100%;object-fit:cover}.idora-home img.idora-home__story-image{min-height:560px}.idora-home img.idora-home__room-scene{min-height:820px}
.idora-home__room h2,.idora-home__newsletter h2{color:#fff}.idora-home__collection,.idora-home__product-grid a,.idora-home__journal-grid a{min-width:0}
@media(max-width:989px){.idora-main-nav{display:none}.idora-home__story{padding:76px 24px}.idora-home__collection-grid{grid-template-columns:repeat(2,1fr)}.idora-home__room{grid-template-columns:1.15fr .85fr}.idora-home__room-scene{min-height:680px}.idora-home__room-copy{padding:64px 32px}.idora-home__product-grid{grid-template-columns:repeat(2,1fr)}.idora-home__product-grid.is-four{grid-template-columns:repeat(2,1fr)}.idora-home__newsletter{grid-template-columns:1fr;gap:28px}}
@media(max-width:600px){.idora-home__hero{min-height:690px;background-position:58% center}.idora-home__hero:after{background:linear-gradient(0deg,rgba(30,28,25,.72),rgba(30,28,25,.08) 72%)}.idora-home__hero-copy{padding-bottom:42px}.idora-home__hero h1{font-size:48px}.idora-home__actions{display:grid}.idora-home__button{justify-content:center}.idora-home__story{display:flex;flex-direction:column;padding:60px 20px;gap:34px}.idora-home__story-copy{padding:0}.idora-home__story-image{width:100%;min-height:0;aspect-ratio:4/5}.idora-home__collections,.idora-home__products,.idora-home__journal{padding:64px 20px}.idora-home__collection-grid,.idora-home__product-grid,.idora-home__product-grid.is-four{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.idora-home__collection,.idora-home__product-grid a{width:auto!important;max-width:100%;overflow:hidden}.idora-home__collection strong{font-size:20px}.idora-home__collection small{min-height:64px}.idora-home__product-grid strong{min-height:72px;font-size:17px;overflow-wrap:anywhere}.idora-home__room{display:flex;flex-direction:column}.idora-home__room-scene{min-height:0;aspect-ratio:4/5}.idora-home__room-copy{padding:54px 20px}.idora-home__journal-grid{display:grid;grid-template-columns:1fr;gap:32px}.idora-home__newsletter{padding:58px 20px}.idora-home__newsletter h2{font-size:38px}}

/* Brooklinen-referenced retail rhythm: crisp type, strong bands and product rails. */
:root{--idora-paper:#fff;--idora-ivory:#f3f2ee;--idora-greige:#dfe7e2;--idora-ink:#1f2523;--idora-muted:#626966;--idora-olive:#24423b;--idora-clay:#b6533e;--idora-line:#d8dcda}
.idora-home h1,.idora-home h2,.idora-home strong{font-family:"DM Sans",sans-serif;font-weight:600}.idora-home__hero{min-height:min(760px,80vh)}.idora-home__hero h1{max-width:12ch;font-size:clamp(48px,5.4vw,72px);line-height:1.02}.idora-home__button{border-radius:0;text-transform:none}.idora-home__story{display:block;max-width:none;padding:96px max(24px,calc((100vw - 920px)/2));text-align:center;background:#dfe7e2}.idora-home__story-copy{padding:0}.idora-home__story-copy>p:last-child{max-width:720px;margin-left:auto;margin-right:auto;font-size:20px}.idora-home__story-image{display:none!important}.idora-home__collections{background:#fff}.idora-home__collections .idora-home__section-head{text-align:center;margin-left:auto;margin-right:auto}.idora-home__collection-grid{gap:12px}.idora-home__collection-image{aspect-ratio:1/1}.idora-home__collection-copy{padding:16px 0 22px}.idora-home__collection strong{font-size:21px}.idora-home__collection em{color:var(--idora-ink);text-decoration:underline;text-underline-offset:4px}.idora-home__bedding-feature{display:grid;grid-template-columns:1.35fr .65fr;min-height:460px;margin-top:58px;background:#d8e4ea;color:var(--idora-ink);text-decoration:none}.idora-home__bedding-feature-image{background:url("/media/diy/474/image/2026/10/12/2354ddad394bd35091a6b8afda929f1e.jpg") center/cover no-repeat}.idora-home__bedding-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:52px}.idora-home__bedding-feature-copy small{font-size:12px;font-weight:600;letter-spacing:.12em}.idora-home__bedding-feature-copy strong{max-width:12ch;margin:18px 0 28px;font-size:42px;line-height:1.05}.idora-home__bedding-feature-copy em{text-decoration:underline;text-underline-offset:5px}.idora-home__room{background:var(--idora-olive)}.idora-home__products{padding-top:82px;padding-bottom:82px}.idora-home__product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.idora-home__product-grid strong{min-height:68px;font-size:16px}.idora-home__products.is-best{background:#f3f2ee}.idora-home__product-grid.is-four{grid-template-columns:1.6fr repeat(3,1fr);align-items:start}.idora-home__product-grid.is-four>a:first-child img{aspect-ratio:1/1}.idora-home__journal{background:#fff}.idora-home__newsletter{background:#1f2523}
@media(max-width:989px){.idora-home__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.idora-home__product-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.idora-home__bedding-feature{grid-template-columns:1fr 1fr}.idora-home__bedding-feature-copy{padding:34px}.idora-home__bedding-feature-copy strong{font-size:34px}}
@media(max-width:600px){.idora-home__story{padding:60px 24px}.idora-home__story-copy>p:last-child{font-size:17px}.idora-home__collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idora-home__collection small{min-height:84px}.idora-home__bedding-feature{display:flex;min-height:0;flex-direction:column;margin-top:38px}.idora-home__bedding-feature-image{aspect-ratio:4/3}.idora-home__bedding-feature-copy{padding:32px 24px}.idora-home__bedding-feature-copy strong{font-size:32px}.idora-home__product-grid,.idora-home__product-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.idora-home__product-grid strong{min-height:82px;font-size:15px}.idora-home__product-grid.is-four>a:first-child img{aspect-ratio:4/5}}

/* Bright unified palette: warm white, mist blue and pale sage. */
:root{--idora-paper:#fffdfa;--idora-ivory:#f5f4ef;--idora-greige:#e9efec;--idora-ink:#26302e;--idora-muted:#66716e;--idora-olive:#e5eeea;--idora-clay:#58747a;--idora-line:#d9e0dd}
body,.idora-home{background:#fffdfa;color:var(--idora-ink)}
.idora-home__hero:after{background:linear-gradient(90deg,rgba(31,39,37,.42),rgba(31,39,37,.07) 68%,transparent)}
.idora-home__story{background:#edf2ef}
.idora-home__collections{background:#fffdfa}
.idora-home__bedding-feature{background:#e5eef2}
.idora-home__room{background:#e7efeb;color:var(--idora-ink)}
.idora-home__room h2{color:var(--idora-ink)}
.idora-home__room .idora-home__eyebrow{color:#58747a}
.idora-home__room-copy>p:last-of-type{color:var(--idora-muted)}
.idora-home__text-link{color:var(--idora-ink);border-bottom-color:#8aa09b}
.idora-home__room-products{border-top-color:#c6d3ce}
.idora-home__room-products a{color:var(--idora-ink);border-bottom-color:#c6d3ce}
.idora-home__room-products small{color:var(--idora-muted)}
.idora-home__products{background:#fffdfa}
.idora-home__products.is-best{background:#f0f2ee}
.idora-home__journal{background:#f8faf8}
.idora-home__newsletter{background:#dfe9ed;color:var(--idora-ink)}
.idora-home__newsletter h2{color:var(--idora-ink)}
.idora-home__newsletter .idora-home__eyebrow{color:#58747a}
.idora-home__newsletter p{color:var(--idora-muted)}
.idora-home__newsletter input{background:#fff!important;color:var(--idora-ink)!important;border-color:#aebfbd!important}
.idora-home__newsletter button{background:#26302e!important;color:#fff!important}
.idora-home__collection em,.idora-home__product-grid em,.idora-home__journal em{color:#49686f}

/* Warm-neutral system and two-banner hero. */
:root{--idora-paper:#fbf8f2;--idora-ivory:#f2ede5;--idora-greige:#e6ded3;--idora-ink:#292a25;--idora-muted:#6c6962;--idora-olive:#747b68;--idora-clay:#7d6c5c;--idora-line:#d8d0c5}
body,.idora-home{background:var(--idora-paper);color:var(--idora-ink)}
.idora-home__hero{position:relative;display:block;overflow:hidden;background:#cfc4b4}
.idora-home__hero:after{display:none}
.idora-home__hero-slide{position:absolute;inset:0;display:flex;align-items:flex-end;opacity:0;visibility:hidden;transition:opacity .45s ease;pointer-events:none;background-position:center;background-size:cover}
.idora-home__hero-slide:after{content:"";position:absolute;inset:0;background:none}
.idora-home__hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.idora-home__hero-slide.is-home{background-image:url("/media/diy/474/image/2026/09/30/5724cce78fb3bc3569d29238a277540b.jpg")}
.idora-home__hero-slide.is-bedding{background-image:url("/media/diy/474/image/2026/10/07/8da74e3e72e17415f5e6601218c72e21.jpg")}
.idora-home__hero-slide .idora-home__hero-copy{z-index:2}
.idora-home__hero-slide h2{max-width:12ch;margin-bottom:20px;color:#fff;font-size:clamp(46px,5.4vw,70px);line-height:1.02}
.idora-home__hero-controls{position:absolute;z-index:4;right:max(24px,calc((100vw - 1320px)/2));bottom:34px;display:flex;gap:10px}
.idora-home__hero-controls button{width:34px;height:4px;padding:0;border:0;background:rgba(255,255,255,.45);cursor:pointer}
.idora-home__hero-controls button.is-active{background:#fff}
.idora-home__story{background:#eee8df}
.idora-home__collections{background:#fbf8f2}
.idora-home__bedding-feature{background:#e6ded3}
.idora-home__room{background:#e9e2d8;color:var(--idora-ink)}
.idora-home__room .idora-home__eyebrow,.idora-home__newsletter .idora-home__eyebrow{color:#747b68}
.idora-home__room-products{border-top-color:#c9beb0}.idora-home__room-products a{border-bottom-color:#c9beb0}
.idora-home__products{background:#fbf8f2}.idora-home__products.is-best{background:#eee8df}
.idora-home__journal{background:#fbf8f2}
.idora-home__newsletter{background:#e4ddd2;color:var(--idora-ink)}
.idora-home__newsletter input{border-color:#bdb3a6!important}
.idora-home__newsletter button{background:#292a25!important}
.idora-home__collection em,.idora-home__product-grid em,.idora-home__journal em{color:#6e695f}
@media(max-width:600px){.idora-home__hero-slide.is-bedding{background-position:58% center}.idora-home__hero-controls{right:20px;bottom:22px}.idora-home__hero-slide h2{font-size:44px}}
.idora-home__hero-arrow{position:absolute;z-index:5;top:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(35,32,27,.28);color:#fff;font-size:22px;cursor:pointer;transition:background .2s ease}.idora-home__hero-arrow:hover,.idora-home__hero-arrow:focus-visible{background:rgba(35,32,27,.62);outline:2px solid #fff;outline-offset:2px}.idora-home__hero-arrow.is-prev{left:24px}.idora-home__hero-arrow.is-next{right:24px}@media(max-width:600px){.idora-home__hero-arrow{width:42px;height:42px;top:auto;bottom:16px;transform:none}.idora-home__hero-arrow.is-prev{left:20px}.idora-home__hero-arrow.is-next{right:auto;left:70px}.idora-home__hero-controls{display:none}}

/* Story panel gains a tactile image instead of a flat color field. */
.idora-home__story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);max-width:none;padding:0;text-align:left;background:#eee8df;align-items:stretch}
.idora-home__story-copy{display:flex;flex-direction:column;justify-content:center;padding:88px max(48px,calc((100vw - 1240px)/2));padding-right:64px}
.idora-home__story-copy>p:last-child{max-width:540px;margin-left:0;margin-right:0;font-size:18px}
.idora-home img.idora-home__story-image{display:block!important;min-height:520px;max-height:620px;object-fit:cover;filter:saturate(.72) contrast(.94)}
@media(max-width:989px){.idora-home__story{grid-template-columns:1fr 1fr}.idora-home__story-copy{padding:64px 34px}.idora-home img.idora-home__story-image{min-height:500px}}
@media(max-width:600px){.idora-home__story{display:flex;padding:0;gap:0}.idora-home__story-copy{padding:54px 20px}.idora-home img.idora-home__story-image{min-height:0;max-height:none;aspect-ratio:4/3}}

/* Story composition: opposing floating images frame the centered copy. */
.idora-home__story{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(380px,1fr) minmax(220px,.72fr);min-height:620px;padding:72px max(24px,calc((100vw - 1320px)/2));gap:clamp(28px,5vw,76px);align-items:center;text-align:center;overflow:hidden}
.idora-home__story-copy{padding:40px 0;align-items:center}
.idora-home__story-copy>p:last-child{max-width:590px;margin-left:auto;margin-right:auto}
.idora-home__story-visual{width:100%;aspect-ratio:3/4;background-position:center;background-size:cover;box-shadow:0 18px 45px rgba(66,55,42,.10);will-change:transform}
.idora-home__story-visual.is-left{align-self:end;margin-bottom:-28px;background-image:url("/media/diy/474/image/2026/10/08/1dd926607977910e2afcca5104d0bf51.jpg");animation:idora-float-left 6s ease-in-out infinite alternate}
.idora-home__story-visual.is-right{align-self:start;margin-top:-28px;background-image:url("/media/diy/474/image/2026/10/08/9c2ffbe49d0f582c7a85bfd3e2dfa62a.jpg");animation:idora-float-right 6s ease-in-out infinite alternate}
@keyframes idora-float-left{from{transform:translateY(-8px)}to{transform:translateY(14px)}}
@keyframes idora-float-right{from{transform:translateY(12px)}to{transform:translateY(-10px)}}
@media(prefers-reduced-motion:reduce){.idora-home__story-visual{animation:none!important;transform:none!important}}
@media(max-width:989px){.idora-home__story{grid-template-columns:minmax(150px,.65fr) minmax(320px,1.2fr) minmax(150px,.65fr);min-height:540px;padding:60px 24px;gap:24px}.idora-home__story-copy{padding:28px 0}.idora-home__story-visual{aspect-ratio:3/5}}
@media(max-width:600px){.idora-home__story{display:grid;grid-template-columns:1fr 1fr;min-height:0;padding:48px 20px 56px;gap:18px}.idora-home__story-copy{grid-column:1/-1;grid-row:1;padding:0 0 18px}.idora-home__story-visual{aspect-ratio:4/5}.idora-home__story-visual.is-left{grid-column:1;grid-row:2;margin:18px 0 0}.idora-home__story-visual.is-right{grid-column:2;grid-row:2;margin:-8px 0 26px}}

/* About: a complete editorial story rather than the default page body. */
.idora-about-page,.idora-about-page *{box-sizing:border-box}.idora-about-page{background:var(--idora-paper);color:var(--idora-ink)}.idora-about-page h1,.idora-about-page h2,.idora-about-page h3,.idora-about-page strong{font-family:"Newsreader",serif;font-weight:400;letter-spacing:0}.idora-about-page h1,.idora-about-page h2,.idora-about-page h3,.idora-about-page p{margin-top:0}.idora-about-page__eyebrow{margin-bottom:16px;color:var(--idora-clay);font:600 12px/1.2 "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase}
.idora-about-page__hero{position:relative;min-height:720px;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.idora-about-page__hero-image{position:absolute;inset:0;background:#a99d8b url("/media/diy/474/image/2026/09/29/41cb1d84abc689ff787ec94b6102516e.jpg") center/cover no-repeat;transform:scale(1.01)}.idora-about-page__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,28,24,.62),rgba(31,28,24,.12) 70%,transparent)}.idora-about-page__hero-copy{position:relative;z-index:1;width:min(720px,calc(100% - 48px));margin-left:max(24px,calc((100vw - 1320px)/2));padding:0 0 84px}.idora-about-page__hero .idora-about-page__eyebrow{color:#fff}.idora-about-page__hero h1{max-width:13ch;margin-bottom:24px;color:#fff;font-size:clamp(50px,6vw,76px);line-height:1}.idora-about-page__hero-copy>p:last-child{max-width:55ch;margin-bottom:0;font-size:19px;line-height:1.65}
.idora-about-page__manifesto{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:110px max(24px,calc((100vw - 1120px)/2));background:#eee8df}.idora-about-page__manifesto>.idora-about-page__eyebrow{grid-column:1/-1;margin-bottom:-52px}.idora-about-page__manifesto h2{max-width:11ch;margin:0;font-size:clamp(40px,4.5vw,58px);line-height:1.04}.idora-about-page__manifesto-copy{columns:2;column-gap:44px}.idora-about-page__manifesto-copy p{break-inside:avoid;color:var(--idora-muted);font-size:17px;line-height:1.75}
.idora-about-page__collections{padding:104px max(24px,calc((100vw - 1320px)/2))}.idora-about-page__collections header{max-width:720px;margin:0 auto 48px;text-align:center}.idora-about-page__collections h2,.idora-about-page__principles h2,.idora-about-page__closing h2{margin-bottom:20px;font-size:clamp(40px,4.5vw,58px);line-height:1.04}.idora-about-page__collections header>p:last-child{color:var(--idora-muted);font-size:17px;line-height:1.7}.idora-about-page__collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.idora-about-page__collection-grid a{min-width:0;color:var(--idora-ink);text-decoration:none}.idora-about-page__collection-image{display:block;aspect-ratio:4/5;background-position:center;background-size:cover;transition:transform .35s ease}.idora-about-page__collection-grid a:hover .idora-about-page__collection-image{transform:translateY(-5px)}.idora-about-page__collection-grid .is-decor .idora-about-page__collection-image{background-image:url("/media/diy/474/image/2026/09/30/c7ce7ff9fd2d5d381d6ab3c9b3de5276.jpg")}.idora-about-page__collection-grid .is-lighting .idora-about-page__collection-image{background-image:url("/media/diy/474/image/2026/09/29/1a8b4e23efd0db90609a68add6c7f449.jpg")}.idora-about-page__collection-grid .is-bedding .idora-about-page__collection-image{background-image:url("/media/diy/474/image/2026/09/29/2e65672106b39484ac72841b94c87084.jpg")}.idora-about-page__collection-grid .is-kitchen .idora-about-page__collection-image{background-image:url("/media/diy/474/image/2026/09/29/f304ef6850281812a96c5f008066544a.jpg")}.idora-about-page__collection-grid strong{display:block;margin-top:18px;font-size:25px}.idora-about-page__collection-grid small{min-height:48px;display:block;margin:7px 0 12px;color:var(--idora-muted);font-size:14px;line-height:1.5}.idora-about-page__collection-grid em{font-style:normal;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.idora-about-page__principles{display:grid;grid-template-columns:1.08fr .92fr;background:#e9e2d8}.idora-about-page__principles-image{min-height:800px;background:#bcb09d url("/media/diy/474/image/2026/09/29/8922f5d5919a0624b8ff356f544f3866.jpg") center/cover no-repeat}.idora-about-page__principles-copy{padding:96px clamp(40px,7vw,110px)}.idora-about-page__principle{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:25px 0;border-top:1px solid #c9beb0}.idora-about-page__principle:last-child{border-bottom:1px solid #c9beb0}.idora-about-page__principle>span{color:var(--idora-clay);font-size:12px;font-weight:600}.idora-about-page__principle h3{margin-bottom:8px;font-size:25px}.idora-about-page__principle p{margin-bottom:0;color:var(--idora-muted);line-height:1.65}
.idora-about-page__closing{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end;padding:96px max(24px,calc((100vw - 1120px)/2));background:#747b68;color:#fff}.idora-about-page__closing h2{max-width:12ch;color:#fff}.idora-about-page__closing p:last-child{max-width:55ch;margin-bottom:0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.7}.idora-about-page__closing .idora-about-page__eyebrow{color:#fff}.idora-about-page__actions{display:flex;gap:12px}.idora-about-page__actions a{min-height:48px;display:inline-flex;align-items:center;padding:0 22px;background:#fff;color:var(--idora-ink);text-decoration:none;font-size:14px;font-weight:600}.idora-about-page__actions a.is-secondary{border:1px solid rgba(255,255,255,.7);background:transparent;color:#fff}
@media(max-width:989px){.idora-about-page__hero{min-height:650px}.idora-about-page__manifesto{grid-template-columns:1fr;gap:30px}.idora-about-page__manifesto>.idora-about-page__eyebrow{margin-bottom:-8px}.idora-about-page__collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.idora-about-page__principles{grid-template-columns:1fr}.idora-about-page__principles-image{min-height:620px}.idora-about-page__closing{grid-template-columns:1fr;gap:34px}}
@media(max-width:600px){.idora-about-page__hero{min-height:620px}.idora-about-page__hero:after{background:linear-gradient(0deg,rgba(31,28,24,.72),rgba(31,28,24,.08) 78%)}.idora-about-page__hero-copy{padding-bottom:48px}.idora-about-page__hero h1{font-size:45px}.idora-about-page__hero-copy>p:last-child{font-size:16px}.idora-about-page__manifesto{padding:64px 20px}.idora-about-page__manifesto-copy{columns:1}.idora-about-page__collections{padding:70px 20px}.idora-about-page__collection-grid{gap:28px 12px}.idora-about-page__collection-grid strong{font-size:20px}.idora-about-page__collection-grid small{min-height:68px}.idora-about-page__principles-image{min-height:0;aspect-ratio:4/3}.idora-about-page__principles-copy{padding:62px 20px}.idora-about-page__closing{padding:64px 20px}.idora-about-page__actions{display:grid}.idora-about-page__actions a{justify-content:center}}
@media(prefers-reduced-motion:reduce){.idora-about-page__collection-image{transition:none}.idora-about-page__collection-grid a:hover .idora-about-page__collection-image{transform:none}}

/* Contact: editorial introduction, clear native form, useful expandable guidance. */
.idora-contact-scene{background:#eee8df!important}.idora-contact-scene>.container-fluid{width:100%;max-width:none;padding:0!important}.idora-contact-scene .f-image-with-text__inner{min-height:660px;display:grid!important;grid-template-columns:1.08fr .92fr;gap:0!important;align-items:stretch}.idora-contact-scene .f-image-with-text__image,.idora-contact-scene .f-image-with-text__content{width:100%!important;max-width:none!important}.idora-contact-scene .f-image-with-text__image-wrapper,.idora-contact-scene .f-image-with-text__image-first,.idora-contact-scene responsive-image,.idora-contact-scene .f-image{height:100%!important}.idora-contact-scene img{width:100%;height:100%!important;object-fit:cover}.idora-contact-scene .f-image-with-text__content{display:flex;align-items:center;padding:80px clamp(48px,7vw,112px)!important}.idora-contact-scene .f-content-box{max-width:560px}.idora-contact-scene .f-content-box:before{content:"CONTACT IDORA LIVING";display:block;margin-bottom:20px;color:var(--idora-clay);font-size:12px;font-weight:600;letter-spacing:.12em}.idora-contact-scene .f-content-box__heading,.idora-contact-scene .f-richtext__title{max-width:11ch;margin-bottom:24px!important;font-family:"Newsreader",serif!important;font-size:clamp(45px,5vw,66px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:0!important}.idora-contact-scene .f-content-box__description{max-width:48ch;color:var(--idora-muted);font-size:18px;line-height:1.7}.idora-contact-scene .f-content-box__button{display:none!important}
.idora-contact-form{padding:104px 24px;background:var(--idora-paper)}.idora-contact-form>.container{max-width:1040px}.idora-contact-form .f-row{display:block!important}.idora-contact-form .f-contact-form__main{width:100%!important;max-width:none!important}.idora-contact-form .f-contact-form__heading{margin:0 auto 18px;text-align:center;font-family:"Newsreader",serif!important;font-size:clamp(40px,4.5vw,56px)!important;font-weight:400!important;letter-spacing:0!important}.idora-contact-form .f-contact-form__description{max-width:690px;margin:0 auto 48px;text-align:center;color:var(--idora-muted);font-size:17px;line-height:1.7}.idora-contact-form form{max-width:760px;margin:0 auto;padding:42px;background:#fff;border:1px solid var(--idora-line)}.idora-contact-form input,.idora-contact-form textarea,.idora-contact-form select{border:1px solid #c9c0b5!important;border-radius:0!important;background:#fff!important}.idora-contact-form textarea{min-height:180px}.idora-contact-form input:focus,.idora-contact-form textarea:focus,.idora-contact-form select:focus{border-color:var(--idora-ink)!important;box-shadow:0 0 0 1px var(--idora-ink)!important;outline:0}.idora-contact-form button,.idora-contact-form [type="submit"]{min-height:50px;border-radius:0!important;background:var(--idora-ink)!important;color:#fff!important}.idora-contact-form .f-form-error{color:#7a3f31!important;background:#f8efeb!important}
.idora-contact-faq{padding:104px 0!important;background:#e9e2d8!important}.idora-contact-faq .f-collapsible__wrapper{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:clamp(50px,8vw,110px)!important}.idora-contact-faq .f-collapsible__image{order:0!important}.idora-contact-faq .f-collapsible__image,.idora-contact-faq responsive-image,.idora-contact-faq .f-image{height:100%!important}.idora-contact-faq img{width:100%;min-height:600px;height:100%!important;object-fit:cover}.idora-contact-faq .f-section__heading{margin-bottom:30px;font-family:"Newsreader",serif!important;font-size:clamp(40px,4.5vw,56px)!important;font-weight:400!important;letter-spacing:0!important}.idora-contact-faq details{border-color:#c9beb0!important;background:transparent!important}.idora-contact-faq summary{min-height:72px;font-size:17px;font-weight:600}.idora-contact-faq details p{padding-bottom:22px;color:var(--idora-muted);line-height:1.65}
.idora-contact-reply{padding:0!important;background:var(--idora-paper)}.idora-contact-reply>.container{width:100%;max-width:none;padding:0}.idora-contact-reply .f-hero{min-height:520px!important;border-radius:0!important}.idora-contact-reply .f-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,28,24,.58),rgba(31,28,24,.12) 70%,transparent)}.idora-contact-reply .f-hero__content{max-width:620px;padding-left:max(24px,calc((100vw - 1180px)/2));color:#fff}.idora-contact-reply .f-hero__title{max-width:12ch;color:#fff!important;font-family:"Newsreader",serif!important;font-size:clamp(40px,4.5vw,58px)!important;font-weight:400!important;letter-spacing:0!important}.idora-contact-reply .f-hero__text{max-width:50ch;color:rgba(255,255,255,.86)!important;font-size:17px;line-height:1.7}
@media(max-width:989px){.idora-contact-scene .f-image-with-text__inner{min-height:0;grid-template-columns:1fr}.idora-contact-scene .f-image-with-text__image{min-height:520px}.idora-contact-scene .f-image-with-text__content{padding:64px 34px!important}.idora-contact-faq .f-collapsible__wrapper{grid-template-columns:1fr!important}.idora-contact-faq .f-collapsible__image{margin:0 0 48px!important}.idora-contact-faq img{min-height:0;aspect-ratio:4/3}}
@media(max-width:600px){.idora-contact-scene .f-image-with-text__image{min-height:0;aspect-ratio:4/3}.idora-contact-scene .f-image-with-text__content{padding:54px 20px!important}.idora-contact-scene .f-content-box__heading,.idora-contact-scene .f-richtext__title{font-size:43px!important}.idora-contact-form{padding:68px 20px}.idora-contact-form form{padding:26px 20px}.idora-contact-faq{padding:70px 0!important}.idora-contact-faq .f-collapsible__wrapper{gap:0!important}.idora-contact-faq .f-collapsible__image{margin-bottom:36px!important}.idora-contact-reply .f-hero{min-height:460px!important}.idora-contact-reply .f-hero__content{padding:0 20px!important}}

/* Footer: richer five-column information architecture with native controls below. */
.f-footer--middle{background:#687361!important;color:#fff!important}.f-footer--middle>.container-fluid{max-width:1480px;margin:0 auto;padding:76px clamp(24px,5vw,76px)!important}.f-footer--middle .f-footer--block-title{margin-bottom:22px;color:#fff!important;font-family:"Newsreader",serif!important;font-size:19px!important;font-weight:400!important;letter-spacing:0!important}.f-footer--middle .f-footer--block:first-child .f-footer--block-title{font-size:28px!important}.f-footer--middle .f-footer--block-content,.f-footer--middle .f-footer--block-content p,.f-footer--middle .f-footer--block-content a{color:rgba(255,255,255,.84)!important}.f-footer--middle .f-footer--block-content{font-size:15px;line-height:1.55}.f-footer--middle .f-footer--block-content p{margin:0 0 8px}.f-footer--middle .f-footer--block-content a{text-decoration:none}.f-footer--middle .f-footer--block-content a:hover,.f-footer--middle .f-footer--block-content a:focus-visible{color:#fff!important;text-decoration:underline;text-underline-offset:4px}.f-footer--middle .f-footer--block:first-child .block-text p:first-child,.f-footer--middle .f-footer--block:last-child .block-text p:first-child{max-width:29ch;margin-bottom:22px;line-height:1.65}.f-footer--middle .f-footer--block:last-child .block-text p:last-child a{min-height:44px;display:inline-flex;align-items:center;margin-top:8px;padding:0 18px;border:1px solid rgba(255,255,255,.65);color:#fff!important;font-weight:600}.f-footer--middle .f-footer--block:last-child .block-text p:last-child a:hover{background:#fff;color:#4f584f!important;text-decoration:none}.f-footer--bottom{background:#596451!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}.f-footer--bottom a,.f-footer--bottom button,.f-footer--bottom select{color:#fff!important}
@media(min-width:768px){.f-footer--accordion{display:grid!important;grid-template-columns:1.3fr .72fr 1fr 1.15fr 1.15fr;gap:clamp(28px,4vw,68px);align-items:start}.f-footer--accordion>.f-footer--block{width:auto!important;max-width:none!important;padding:0!important}}
@media(max-width:767px){.f-footer--middle>.container-fluid{padding:42px 20px!important}.f-footer--middle .f-footer--block{border-bottom:1px solid rgba(255,255,255,.22)!important}.f-footer--middle .f-footer--block-title{min-height:58px;margin:0!important;display:flex;align-items:center;justify-content:space-between}.f-footer--middle .f-accordion--item-icon{color:#fff}.f-footer--middle .f-footer--block:first-child .f-footer--block-title{font-size:22px!important}.f-footer--middle .f-footer--block-content{padding-bottom:24px}}

/* Footer palette: warm ivory reference with quiet charcoal contrast. */
.f-footer--middle{background:#f4f0e8!important;color:#292a25!important}.f-footer--middle .f-footer--block-title{color:#292a25!important}.f-footer--middle .f-footer--block-content,.f-footer--middle .f-footer--block-content p,.f-footer--middle .f-footer--block-content a{color:#5f5b54!important}.f-footer--middle .f-footer--block-content a:hover,.f-footer--middle .f-footer--block-content a:focus-visible{color:#292a25!important}.f-footer--middle .f-footer--block:last-child .block-text p:last-child a{border-color:#8d867d;color:#292a25!important}.f-footer--middle .f-footer--block:last-child .block-text p:last-child a:hover{background:#292a25;color:#fff!important}.f-footer--bottom{background:#ece6dc!important;color:#292a25!important;border-color:#d6cec2!important}.f-footer--bottom a,.f-footer--bottom button,.f-footer--bottom select{color:#292a25!important}
@media(max-width:767px){.f-footer--middle .f-footer--block{border-bottom-color:#d6cec2!important}.f-footer--middle .f-accordion--item-icon{color:#292a25!important}}

/* Verified customer photo stories. */
.idora-home__reviews{padding:100px 0 108px;overflow:hidden;background:#fff}.idora-home__reviews-head{max-width:760px;margin:0 auto 52px;padding:0 24px;text-align:center}.idora-home__reviews-head h2{margin:0 0 18px;font-family:"Newsreader",serif;font-size:clamp(40px,4.8vw,60px);font-weight:400;line-height:1.04}.idora-home__reviews-head>p:last-child{max-width:610px;margin:0 auto;color:var(--idora-muted);font-size:17px;line-height:1.7}.idora-home__reviews-shell{position:relative}.idora-home__reviews-track{display:flex;gap:18px;overflow-x:auto;padding:24px max(64px,calc((100vw - 1480px)/2)) 34px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.idora-home__reviews-track::-webkit-scrollbar{display:none}.idora-home__review-card{flex:0 0 clamp(250px,20vw,320px);scroll-snap-align:center;background:#f4f0e8;box-shadow:0 14px 34px rgba(64,54,43,.12);transform:rotate(-1.2deg)}.idora-home__review-card:nth-child(even){transform:translateY(18px) rotate(1.1deg)}.idora-home__review-card:nth-child(3n){transform:translateY(-7px) rotate(.5deg)}.idora-home__review-card a{display:block;color:var(--idora-ink);text-decoration:none}.idora-home__review-card img{width:100%;aspect-ratio:4/5;display:block;object-fit:cover}.idora-home__review-copy{min-height:190px;display:flex;flex-direction:column;padding:20px}.idora-home__review-copy>span{color:#8b765d;font-size:13px;letter-spacing:.08em}.idora-home__review-copy q{margin:12px 0 18px;font-family:"Newsreader",serif;font-size:20px;line-height:1.35}.idora-home__review-copy small{margin-top:auto;color:var(--idora-muted);font-size:12px}.idora-home__reviews-arrow{position:absolute;z-index:2;top:42%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #aaa197;border-radius:50%;background:#f4f0e8;color:var(--idora-ink);font-size:21px;cursor:pointer}.idora-home__reviews-arrow.is-prev{left:18px}.idora-home__reviews-arrow.is-next{right:18px}.idora-home__reviews-arrow:hover,.idora-home__reviews-arrow:focus-visible{background:var(--idora-ink);color:#fff;outline:0}
@media(max-width:989px){.idora-home__review-card{flex-basis:290px}.idora-home__reviews-track{padding-left:56px;padding-right:56px}}
@media(max-width:600px){.idora-home__reviews{padding:70px 0 78px}.idora-home__reviews-head{margin-bottom:30px;padding:0 20px}.idora-home__reviews-track{gap:14px;padding:18px 28px 32px}.idora-home__review-card{flex-basis:78vw}.idora-home__review-copy{min-height:170px}.idora-home__reviews-arrow{width:42px;height:42px;top:auto;bottom:-4px}.idora-home__reviews-arrow.is-prev{left:calc(50% - 48px)}.idora-home__reviews-arrow.is-next{right:calc(50% - 48px)}}
@media(prefers-reduced-motion:reduce){.idora-home__review-card{transform:none!important}.idora-home__reviews-track{scroll-behavior:auto}}
.idora-home__bedding-cards{margin-top:58px;padding-top:54px;border-top:1px solid rgba(37,39,36,.14)}
.idora-home__bedding-cards-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}
.idora-home__bedding-cards-head h2{margin:0;font-size:clamp(30px,3vw,44px);line-height:1.05}
.idora-home__bedding-cards-head .idora-home__text-link{margin-bottom:4px;color:var(--idora-ink);border-color:rgba(37,39,36,.35)}
.idora-home__bedding-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.idora-home__bedding-card{display:block;color:var(--idora-ink);text-decoration:none}
.idora-home__bedding-card-image{display:block;aspect-ratio:4/3;background-image:url("/media/diy/474/image/2026/09/29/2e65672106b39484ac72841b94c87084.jpg");background-size:cover;transition:transform .35s ease}
.idora-home__bedding-card:hover .idora-home__bedding-card-image{transform:scale(1.015)}
.idora-home__bedding-card.is-sheets .idora-home__bedding-card-image{background-image:url("/media/diy/474/image/2026/09/30/5cae886af969996f3f77f9056cc970c6.jpg");background-position:center}.idora-home__bedding-card.is-pillows .idora-home__bedding-card-image{background-image:url("/media/diy/474/image/2026/09/30/af97f253c1daec0a75155c66449dd365.jpg");background-position:center}.idora-home__bedding-card.is-throws .idora-home__bedding-card-image{background-image:url("/media/diy/474/image/2026/09/30/fed9069fd909aae096641aedf57af714.jpg");background-position:center}
.idora-home__bedding-card>span:last-child{display:block;padding:16px 2px 0}.idora-home__bedding-card strong{display:block;font-size:23px;line-height:1.15}.idora-home__bedding-card small{display:block;min-height:46px;margin:8px 0 13px;color:var(--idora-muted);font-size:14px;line-height:1.5}.idora-home__bedding-card em{color:var(--idora-clay);font-size:13px;font-weight:600}
@media(max-width:600px){.idora-home__bedding-cards{margin-top:38px;padding-top:38px}.idora-home__bedding-cards-head{display:block}.idora-home__bedding-cards-head .idora-home__text-link{margin-top:16px}.idora-home__bedding-card-grid{grid-template-columns:1fr;gap:28px}.idora-home__bedding-card-image{aspect-ratio:16/10}.idora-home__bedding-card small{min-height:0}}
.idora-home__review-card>div{display:block;color:var(--idora-ink)}
.idora-home__reviews-track{scroll-snap-type:none;scroll-behavior:auto}

.idora-home__hero-slide:after{background:none}
.idora-home__hero-copy,.idora-home__hero-copy h1,.idora-home__hero-copy h2,.idora-home__hero-copy p,.idora-home__hero .idora-home__eyebrow{color:#fff}
.idora-home__hero .idora-home__button.is-ghost{color:#fff;border-color:rgba(255,255,255,.88)}
.idora-home__hero .idora-home__button.is-light{background:#fff;color:#2c241c}

.idora-home__lighting-feature{display:grid;grid-template-columns:1.35fr .65fr;min-height:460px;margin-top:58px;background:#efe6da;color:var(--idora-ink);text-decoration:none}
.idora-home__lighting-feature-image{background:#cbbba6 url("/media/diy/474/image/2026/09/30/c7ce7ff9fd2d5d381d6ab3c9b3de5276.jpg") center 28%/cover no-repeat}
.idora-home__lighting-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:52px}
.idora-home__lighting-feature-copy small{font-size:12px;font-weight:600;letter-spacing:.12em}
.idora-home__lighting-feature-copy strong{max-width:12ch;margin:18px 0 28px;font-size:42px;line-height:1.05}
.idora-home__lighting-feature-copy em{font-style:normal;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){.idora-home__lighting-feature{grid-template-columns:1fr 1fr}.idora-home__lighting-feature-copy{padding:34px}.idora-home__lighting-feature-copy strong{font-size:34px}}
@media(max-width:600px){.idora-home__lighting-feature{display:flex;min-height:0;flex-direction:column;margin-top:28px}.idora-home__lighting-feature-image{aspect-ratio:4/3}.idora-home__lighting-feature-copy{padding:32px 24px}.idora-home__lighting-feature-copy strong{font-size:32px}}

.idora-home__lights{margin-top:58px;padding:48px;background:#f6f1e8;color:#252724}
.idora-home__lights-head{max-width:640px;margin-bottom:28px}
.idora-home__lights .idora-home__eyebrow{color:#6d6256}
.idora-home__lights h2{margin-bottom:12px;color:#252724;font-size:clamp(36px,4vw,52px);line-height:1.05}
.idora-home__lights-head p:last-child{max-width:46ch;margin:0;color:#5c574f;font-size:17px;line-height:1.6}
.idora-home__lights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.idora-home__lights-grid a{min-width:0;color:#252724;text-decoration:none}
.idora-home__lights-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#efe6da}
.idora-home__lights-grid small{display:block;margin-top:14px;color:#6d6256;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.idora-home__lights-grid strong{display:block;min-height:52px;margin-top:6px;color:#252724;font-size:20px;line-height:1.25}
.idora-home__lights-grid em{font-style:normal;font-size:14px;font-weight:600}
@media(max-width:900px){.idora-home__lights{padding:32px 24px}.idora-home__lights-grid{grid-template-columns:1fr;gap:28px}.idora-home__lights-grid strong{min-height:0}}

.idora-home__lights-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.idora-home__lights-grid strong{min-height:0;font-size:18px}
@media(max-width:1100px){.idora-home__lights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.idora-home__lights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}

.idora-home__light-bridge{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.9fr);gap:36px;align-items:center;margin-top:56px;padding:36px;background:#e7d3bc;color:#252724}
.idora-home__light-bridge-copy{max-width:480px}
.idora-home__light-bridge .idora-home__eyebrow{color:#7a5a42}
.idora-home__light-bridge h2{margin-bottom:14px;color:#252724;font-size:clamp(32px,3.4vw,48px);line-height:1.04}
.idora-home__light-bridge-copy p:last-of-type{max-width:40ch;margin-bottom:20px;color:#4e463e;font-size:16px;line-height:1.65}
.idora-home__light-bridge .idora-home__text-link{color:#252724}
.idora-home__light-bridge img{width:100%;max-height:340px;aspect-ratio:4/3;object-fit:cover;object-position:center;display:block}
@media(max-width:800px){.idora-home__light-bridge{grid-template-columns:1fr;gap:20px;margin-top:36px;padding:24px}.idora-home__light-bridge img{max-height:240px;aspect-ratio:16/10}}


/* v34: show both homepage banners in their original color. */
.idora-home__hero-slide.is-home,
.idora-home__hero-slide.is-bedding{background-image:none;filter:none}
.idora-home__hero-slide.is-home:before,
.idora-home__hero-slide.is-bedding:before{content:none;filter:none;background:none}
.idora-home__hero-slide.is-home{background-image:url("/media/diy/474/image/2026/09/30/5724cce78fb3bc3569d29238a277540b.jpg")}
.idora-home__hero-slide.is-bedding{background-image:url("/media/diy/474/image/2026/10/07/8da74e3e72e17415f5e6601218c72e21.jpg")}
.idora-home__hero-slide:after{background:none}
.idora-home__hero-copy h1,.idora-home__hero-copy h2,.idora-home__hero-copy p,.idora-home .idora-home__eyebrow{text-shadow:0 1px 2px rgba(24,18,12,.28)}


/* idora-full-bleed-v37: homepage sections use the same viewport width as the hero. */
.idora-home__story,
.idora-home__collections,
.idora-home__products,
.idora-home__journal,
.idora-home__newsletter,
.idora-home__reviews,
.idora-home__room,
.idora-home__lights,
.idora-home__light-bridge,
.idora-home__bedding-cards{width:100%;max-width:none}
.idora-home__story,
.idora-home__collections,
.idora-home__products,
.idora-home__journal,
.idora-home__newsletter,
.idora-home__reviews-head,
.idora-home__reviews-track{padding-left:28px;padding-right:28px}
.idora-home__collections>.idora-home__light-bridge,
.idora-home__collections>.idora-home__lights,
.idora-home__collections>.idora-home__bedding-cards{width:auto;max-width:none;margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}


/* idora-page-gutter-v38: non-hero sections use the reference page inset; the light bridge copy and photo sit toward the center. */
.idora-home__hero{width:100%;margin-left:0;margin-right:0}
.idora-home__story,
.idora-home__collections,
.idora-home__room,
.idora-home__products,
.idora-home__journal,
.idora-home__reviews,
.idora-home__newsletter{width:auto;max-width:none;margin-left:clamp(18px,7.5vw,160px);margin-right:clamp(18px,7.5vw,160px);padding-left:0;padding-right:0}
.idora-home__collections>.idora-home__light-bridge,
.idora-home__collections>.idora-home__lights,
.idora-home__collections>.idora-home__bedding-cards{width:100%;max-width:none;margin-left:0;margin-right:0}
.idora-home__collections>.idora-home__lights,
.idora-home__collections>.idora-home__bedding-cards{padding-left:0;padding-right:0}
.idora-home__light-bridge{display:grid;grid-template-columns:minmax(260px,460px) minmax(320px,560px);justify-content:center;align-items:center;gap:clamp(36px,4.5vw,84px);padding-left:clamp(28px,3.5vw,64px);padding-right:clamp(28px,3.5vw,64px)}
.idora-home__reviews-head,.idora-home__reviews-track{padding-left:0;padding-right:0}
@media(max-width:800px){
  .idora-home__story,
  .idora-home__collections,
  .idora-home__room,
  .idora-home__products,
  .idora-home__journal,
  .idora-home__reviews,
  .idora-home__newsletter{margin-left:16px;margin-right:16px}
  .idora-home__light-bridge{grid-template-columns:1fr;justify-content:stretch;gap:20px;padding-left:16px;padding-right:16px}
}


/* idora-story-inset-v39: story photos are slightly smaller and clear of the section edges. */
.idora-home__story{padding-top:40px;padding-bottom:48px;padding-left:clamp(20px,2.2vw,36px);padding-right:clamp(20px,2.2vw,36px)}
.idora-home__story-visual{width:88%;max-width:100%}
.idora-home__story-visual.is-left{justify-self:start;margin-bottom:12px}
.idora-home__story-visual.is-right{justify-self:end;margin-top:12px}
@media(max-width:800px){
  .idora-home__story{padding:28px 16px 36px}
  .idora-home__story-visual{width:100%}
  .idora-home__story-visual.is-left,.idora-home__story-visual.is-right{margin-top:0;margin-bottom:0}
}


/* idora-section-scale-v40: story clears the banner; the room panel takes less space. */
.idora-home__story{margin-top:clamp(28px,3.2vw,48px)}
.idora-home__room{align-items:center}
.idora-home img.idora-home__room-scene,
.idora-home__room-scene{width:100%;height:440px;min-height:0;max-height:440px;aspect-ratio:auto;object-fit:cover}
.idora-home__room-copy{padding:32px 40px}
.idora-home__room-products{margin-top:18px}
.idora-home__room-products a{padding:10px 0}
@media(max-width:800px){
  .idora-home__story{margin-top:20px}
  .idora-home img.idora-home__room-scene,
  .idora-home__room-scene{height:auto;max-height:280px;aspect-ratio:16/10}
  .idora-home__room-copy{padding:28px 20px}
}


/* idora-feature-balance-v41: light and bedding bands fill the width, sit taller, and keep a clear gap between photo and copy. */
.idora-home__collections>.idora-home__light-bridge,
.idora-home__collections>.idora-home__bedding-feature{width:calc(100% + 2 * clamp(18px,7.5vw,160px));max-width:none;margin-left:calc(-1 * clamp(18px,7.5vw,160px));margin-right:calc(-1 * clamp(18px,7.5vw,160px))}
.idora-home__light-bridge{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);justify-content:stretch;align-items:stretch;gap:clamp(28px,3vw,48px);padding:32px clamp(28px,3vw,44px)}
.idora-home__light-bridge-copy{max-width:none;align-self:center;justify-self:stretch}
.idora-home__light-bridge img{width:100%;height:100%;min-height:460px;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center}
.idora-home__bedding-feature{display:grid;grid-template-columns:1.12fr .88fr;align-items:stretch;min-height:560px}
.idora-home__bedding-feature-image{min-height:560px;background-position:center 42%;background-size:cover}
.idora-home__bedding-feature-copy{justify-content:center;padding:48px clamp(36px,4vw,64px)}
@media(max-width:800px){
  .idora-home__collections>.idora-home__light-bridge,
  .idora-home__collections>.idora-home__bedding-feature{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}
  .idora-home__light-bridge{grid-template-columns:1fr;gap:20px;padding:24px 16px}
  .idora-home__light-bridge img{height:auto;min-height:0;max-height:280px;aspect-ratio:16/10}
  .idora-home__bedding-feature{display:flex;flex-direction:column;min-height:0}
  .idora-home__bedding-feature-image{min-height:240px;aspect-ratio:16/10}
  .idora-home__bedding-feature-copy{padding:28px 20px}
}


/* idora-reviews-warm-v42: customer stories use the warm page palette instead of white. */
.idora-home__reviews{background:#efe8df}


/* idora-light-bridge-gutter-v43: this band uses the same side inset as the sections above and below. */
.idora-home__collections>.idora-home__light-bridge{width:100%;max-width:none;margin-left:0;margin-right:0}
@media(max-width:800px){
  .idora-home__collections>.idora-home__light-bridge{width:100%;margin-left:0;margin-right:0}
}


/* idora-story-depth-v44: the two story photos sit above the surface. */
.idora-home__story{overflow:visible}
.idora-home__story-visual{position:relative;z-index:1;box-shadow:0 1px 1px rgba(70,54,38,.08),0 14px 24px rgba(70,54,38,.12),0 34px 54px rgba(62,48,34,.16)}
.idora-home__story-visual:after{content:"";position:absolute;left:10%;right:10%;bottom:-16px;height:26px;background:radial-gradient(ellipse at center,rgba(62,48,34,.28),transparent 72%);filter:blur(1px);z-index:-1;pointer-events:none}
.idora-home__story-visual.is-left{transform:translateY(8px)}
.idora-home__story-visual.is-right{transform:translateY(-8px)}
@media(prefers-reduced-motion:reduce){
  .idora-home__story-visual.is-left,.idora-home__story-visual.is-right{transform:none}
}


/* idora-newsletter-full-v45: the signup band matches the full-width banner. */
.idora-home__newsletter{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:clamp(24px,4vw,72px);padding-right:clamp(24px,4vw,72px)}
@media(max-width:800px){
  .idora-home__newsletter{width:100%;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}
}


/* idora-reviews-full-v46: customer stories span the viewport like the banner. */
.idora-home__reviews{width:100%;max-width:none;margin-left:0;margin-right:0}
.idora-home__reviews-head{padding-left:clamp(24px,4vw,72px);padding-right:clamp(24px,4vw,72px)}
.idora-home__reviews-track{padding-left:clamp(24px,4vw,72px);padding-right:clamp(24px,4vw,72px)}
@media(max-width:800px){
  .idora-home__reviews{width:100%;margin-left:0;margin-right:0}
  .idora-home__reviews-head,.idora-home__reviews-track{padding-left:20px;padding-right:20px}
}


/* idora-newsletter-layout-v47: keep the band full width, but compose the copy and field as one centered group. */
.idora-home__newsletter{display:flex;justify-content:center;align-items:center;gap:clamp(36px,5vw,72px);width:100%;max-width:none;margin:0;padding:52px clamp(28px,6vw,88px);background:#e7e1d6}
.idora-home__newsletter>div:first-child{flex:1 1 460px;max-width:520px}
.idora-home__newsletter>.f-newsletter-form{flex:1 1 360px;max-width:440px;margin:0}
.idora-home__newsletter h2{margin:0 0 10px;font-size:clamp(34px,3vw,46px);line-height:1.05;color:var(--idora-ink)}
.idora-home__newsletter .idora-home__eyebrow{margin-bottom:10px;color:#7a5a42}
.idora-home__newsletter p{max-width:42ch;margin:0;color:#5c564e;font-size:16px;line-height:1.6}
.idora-home__newsletter .pb-10{padding-bottom:0}
.idora-home__newsletter .f-newsletter-form__wrapper{display:flex;align-items:stretch;width:100%;background:#fff;border:1px solid #c9bfb3}
.idora-home__newsletter .f-newsletter-form__input-wrapper{flex:1;min-width:0}
.idora-home__newsletter .f-newsletter-form__input{width:100%;height:54px;margin:0;padding:0 16px;border:0!important;background:#fff!important;color:var(--idora-ink)!important;box-shadow:none}
.idora-home__newsletter .f-newsletter-form__button{display:inline-flex;align-items:center;justify-content:center;min-width:118px;height:54px;margin:0;padding:0 18px;border:0;background:#292a25!important;color:#fff!important}
@media(max-width:800px){
  .idora-home__newsletter{flex-direction:column;align-items:stretch;gap:22px;padding:36px 20px}
  .idora-home__newsletter>div:first-child,.idora-home__newsletter>.f-newsletter-form{max-width:none}
  .idora-home__newsletter h2{font-size:34px}
}


/* idora-style-row-v48: pattern cards follow the shop-by-style layout, in the existing warm page inset. */
.idora-home__styles{width:auto;max-width:none;margin:48px clamp(18px,7.5vw,160px) 20px;padding:0;background:transparent;color:var(--idora-ink)}
.idora-home__styles-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}
.idora-home__styles-head h2{margin:0;color:var(--idora-ink);font-size:clamp(32px,3vw,46px);line-height:1.05}
.idora-home__styles .idora-home__eyebrow{margin-bottom:10px;color:#7a5a42}
.idora-home__styles .idora-home__text-link{margin:0 0 6px;color:var(--idora-ink);border-bottom-color:rgba(37,39,36,.35)}
.idora-home__style-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.idora-home__style-row a{min-width:0;color:var(--idora-ink);text-decoration:none}
.idora-home__style-row img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:#efe8df}
.idora-home__style-row strong{display:block;margin-top:12px;font-size:16px;line-height:1.3;font-weight:600}
@media(max-width:1100px){.idora-home__style-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px}}
@media(max-width:800px){.idora-home__styles{margin-left:16px;margin-right:16px}.idora-home__styles-head{display:block}.idora-home__styles .idora-home__text-link{margin-top:14px}}
@media(max-width:600px){.idora-home__style-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}


/* idora-light-bridge-cta-v49: round the living-room photo and make the lighting link a clear button. */
.idora-home__light-bridge img{border-radius:18px}
.idora-home__light-bridge .idora-home__text-link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:12px;padding:0 24px;background:#252724;color:#fff!important;border:0;border-bottom:0;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:.02em}
.idora-home__light-bridge .idora-home__text-link:hover{background:#3c3d36}


/* idora-style-carousel-v50: show four pattern cards and slide the rest. */
.idora-home__style-shell{position:relative}
.idora-home__style-row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px 0 8px}
.idora-home__style-row::-webkit-scrollbar{display:none}
.idora-home__style-row a{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start;min-width:0;color:var(--idora-ink);text-decoration:none}
.idora-home__style-arrow{position:absolute;z-index:2;top:34%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #c9bfb3;border-radius:50%;background:#fff;color:var(--idora-ink);font-size:18px;cursor:pointer}
.idora-home__style-arrow.is-prev{left:-8px}
.idora-home__style-arrow.is-next{right:-8px}
.idora-home__style-arrow:hover,.idora-home__style-arrow:focus-visible{background:#252724;color:#fff;outline:0}
@media(max-width:1100px){.idora-home__style-row a{flex-basis:calc((100% - 32px)/3)}}
@media(max-width:800px){.idora-home__style-row a{flex-basis:calc((100% - 16px)/2)}.idora-home__style-arrow{top:auto;bottom:-6px}.idora-home__style-arrow.is-prev{left:calc(50% - 52px)}.idora-home__style-arrow.is-next{right:calc(50% - 52px)}}
@media(max-width:600px){.idora-home__style-row a{flex-basis:78%}}


/* idora-bedding-photos-v51: the three bedding cards use the uploaded photographs. */
.idora-home__bedding-card img.idora-home__bedding-card-image{width:100%;aspect-ratio:4/3;object-fit:cover;background:#efe8df}


/* idora-picks-v52: new arrivals and best sellers between the light bridge and style grid. */
.idora-home__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.idora-home__picks{margin:56px 0 8px;padding:8px 0 12px;background:transparent}
.idora-home__picks-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.idora-home__picks-tabs button{min-height:42px;padding:0 18px;border:0;border-radius:999px;background:#f3efe8;color:#252724;font:600 14px/1 "DM Sans",sans-serif;cursor:pointer}
.idora-home__picks-tabs button.is-active{background:#3d4638;color:#fff}
.idora-home__picks-tabs button:focus-visible{outline:2px solid #3d4638;outline-offset:3px}
.idora-home__picks-panel[hidden]{display:none}
.idora-home__picks-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px}
.idora-home__picks-row a{min-width:0;color:#252724;text-decoration:none}
.idora-home__picks-row img{width:100%;aspect-ratio:1/1;object-fit:contain;display:block;padding:14px;background:#f6f4f1}
.idora-home__picks-row strong{display:-webkit-box;min-height:44px;margin-top:12px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:500;line-height:1.45}
.idora-home__picks-price{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-top:8px;font-size:14px}
.idora-home__picks-price b{font-weight:600}
.idora-home__picks-price s{color:#8a847c;font-weight:400}
.idora-home__picks-price s+b{color:#9a3b32}
@media(max-width:1100px){.idora-home__picks-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.idora-home__picks-row::-webkit-scrollbar{display:none}.idora-home__picks-row a{flex:0 0 calc((100% - 42px)/4);scroll-snap-align:start}}
@media(max-width:700px){.idora-home__picks{margin-top:36px}.idora-home__picks-row a{flex-basis:46%}.idora-home__picks-row strong{min-height:62px;font-size:13px}}


/* idora-picks-tabs-v53: New arrivals stays dark green; Best sellers stays warm orange. */
.idora-home__picks-tabs #idora-picks-tab-new,
.idora-home__picks-tabs #idora-picks-tab-new.is-active{background:#3d4638;color:#fff}
.idora-home__picks-tabs #idora-picks-tab-best,
.idora-home__picks-tabs #idora-picks-tab-best.is-active{background:#e07a2f;color:#fff}
.idora-home__picks-tabs button.is-active{box-shadow:inset 0 -2px 0 rgba(255,255,255,.55)}


/* idora-bedroom-edit-photo-v54: bedroom feature uses the uploaded floral bed. */
.idora-home__bedding-feature-image{background-image:url("/media/diy/474/image/2026/10/12/2354ddad394bd35091a6b8afda929f1e.jpg")}


/* idora-rooms-move-v55: four-room grid takes the former inspiration slot; the lighting wrapper keeps its inset without the old heading gap. */
.idora-home__collections.is-continued{padding-top:0;padding-bottom:0;background:transparent}
.idora-home__rooms{padding-top:82px;padding-bottom:82px}
