*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper,#f8f5ef);color:var(--ink,#35443b);font-family:Arial,sans-serif;font-size:15px;line-height:1.7}img,video,iframe,model-viewer{max-width:100%;height:auto}img{display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(34px,5vw,52px)}h2{font-size:34px;margin:0 0 15px}h3{font-size:22px;margin:16px 0 8px}p{margin:10px 0 22px;color:inherit}button,input,textarea,select{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.wrap{width:min(1200px,90%);margin:auto}.narrow{max-width:760px}.section{padding-top:60px;padding-bottom:60px}.grid{display:grid;gap:30px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.align-center{align-items:center}.intro{text-align:center}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:2px;background:var(--sage,#536957);color:#fff;padding:14px 24px;font-size:14px;min-height:48px}.button:hover{text-decoration:none;filter:brightness(.95)}.light{background:#f8f5ef;color:#35443b}.secondary{background:transparent;color:var(--ink,#35443b);border:1px solid currentColor}.full{width:100%}.text-link{font-size:14px;display:inline-block;border-bottom:1px solid currentColor;padding-bottom:3px}.announcement{background:var(--sage,#536957);color:#fff;text-align:center;padding:11px 20px;font-size:12px;letter-spacing:1px}.site-header{display:flex;align-items:center;gap:30px;padding-top:25px;padding-bottom:25px;flex-wrap:wrap}.brand{font:32px Georgia,serif;letter-spacing:-1px;margin-right:auto}.brand img{max-width:190px;max-height:70px;object-fit:contain}.site-header nav,.header-actions{display:flex;gap:25px;font-size:14px;align-items:center;flex-wrap:wrap}.nav-item{display:flex;gap:8px;position:relative;align-items:center}.nav-item summary{cursor:pointer;list-style:none}.submenu{position:absolute;z-index:5;top:100%;background:var(--paper,#f8f5ef);padding:20px;min-width:190px;box-shadow:0 5px 20px #0002}.submenu a{display:block;padding:8px 0}.hero{position:relative;min-height:590px;display:flex;align-items:center;color:#fff}.hero-media,.story-media{position:absolute;inset:0}.hero-media img,.story-media img{width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#233228a8,transparent 85%)}.hero-copy{position:relative;z-index:1;padding:75px 0}.hero-copy h1{font-size:clamp(45px,6vw,76px);margin:20px 0}.hero-copy p{max-width:380px}.comfort-strip{display:flex;justify-content:space-around;gap:20px;padding:23px 0;font-size:13px;border-bottom:1px solid #35443b20;flex-wrap:wrap}.intro>p{color:#667363;margin-bottom:30px}.collection-card img,.product-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}.collection-card p{font-size:13px;color:#657060}.collection-card img,.product-card img{transition:filter .2s}.collection-card:hover img,.product-card:hover img{filter:brightness(.96)}.feature{padding:55px 0;background:#e9ece3}.feature img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}.feature h2{font-size:42px;margin-top:20px}.feature p{color:#62705e}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:25px}.price{margin:12px 0 20px;font-size:18px}.price s{color:#7b8177;font-size:14px}.story{position:relative;color:#fff;min-height:380px;display:flex;align-items:center;overflow:hidden}.story:after{content:'';position:absolute;inset:0;background:#2433298c}.story-copy{position:relative;z-index:1;max-width:520px;padding:55px 7%}.story h2{font-size:42px;margin-top:18px}.step{font:30px Georgia,serif;color:#83927c;margin:24px 0 10px}.newsletter{padding:50px 0;background:#e9ece3}.input-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.input-row input{flex:1;min-width:170px;margin:0}.newsletter-form{margin-top:25px}.site-footer{background:#344b3d;color:#eef0e9;padding:45px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px}.site-footer h3{font:15px Arial,sans-serif;margin:0 0 18px}.site-footer a:not(.brand){display:block;font-size:13px;color:#d9e0d7;margin:12px 0}.copyright{margin-top:30px;border-top:1px solid #ffffff30;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px}.payments{display:flex;gap:7px;flex-wrap:wrap}.payment-icon{width:38px;height:24px}.product-gallery{display:grid;gap:20px}.product-gallery img{width:100%;border-radius:3px}.product-layout h1{margin-top:0}.product-form{display:grid;gap:12px;margin:25px 0}.product-form input[type=number]{max-width:110px}.product-description{margin:30px 0}.rte a{text-decoration:underline}.rte img{height:auto;max-width:100%}.rte table{display:block;overflow:auto}.rte iframe{max-width:100%}details{border-bottom:1px solid #35443b30;padding:15px 0}summary{cursor:pointer}input,select,textarea{border:1px solid #bdc5b8;border-radius:2px;background:#faf8f3;color:#35443b;padding:12px 14px;max-width:100%;min-width:0}label{display:block;font-size:14px}textarea{width:100%;min-height:120px}form:not(.newsletter-form):not(.product-form) input,form textarea{margin:8px 0 18px}.sort-form{display:flex;align-items:center;gap:15px;margin:20px 0}.pagination{display:flex;justify-content:center;gap:20px;padding-top:35px}.cart-item{display:grid;grid-template-columns:130px 1fr auto;gap:25px;align-items:center;border-bottom:1px solid #35443b25;padding:25px 0}.cart-item img{width:130px}.cart-item input{width:90px}.cart-summary{max-width:500px;margin:40px 0 0 auto}.cart-summary .input-row{margin-top:15px}.placeholder{width:100%;height:auto;background:#e9ece3}.visually-hidden,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:absolute;z-index:10;padding:12px;background:#fff;color:#222}:focus-visible{outline:3px solid #a88646;outline-offset:4px}@media(max-width:749px){.wrap{width:88%}.site-header{gap:15px;padding:20px 0}.brand{font-size:28px}.site-header nav{order:3;width:100%;gap:20px}.header-actions{gap:15px;font-size:12px}.hero{min-height:480px}.hero-media img{object-position:62% center}.hero-copy h1{font-size:49px}.hero-copy p{max-width:290px}.section{padding-top:38px;padding-bottom:38px}.three{grid-template-columns:1fr 1fr;gap:22px 15px}.two{grid-template-columns:1fr}.collection-card:last-child{grid-column:1/-1;max-width:100%}.collection-card:last-child img{aspect-ratio:1.7}.feature{padding:38px 0}.feature h2,.story h2{font-size:34px}.story-copy{padding:35px 8%}.story{min-height:320px}.intro .three{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.cart-item{grid-template-columns:80px 1fr;gap:15px}.cart-item img{width:80px}.cart-item>div:last-child{grid-column:2}.product-card h3{font-size:18px}.product-card .price{font-size:16px}.product-gallery{gap:12px}.comfort-strip{font-size:12px;gap:12px}.newsletter .input-row .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.supplier-bedding-image{width:100%;aspect-ratio:1;background-size:752.941% 396.324%;background-repeat:no-repeat;border-radius:3px}.collection-card:last-child .supplier-bedding-image{aspect-ratio:1}.feature .supplier-bedding-image{max-width:560px}.product-card .supplier-bedding-image{transition:filter .2s}.product-card:hover .supplier-bedding-image{filter:brightness(.96)}

/* LullaHome editorial v2 */
.lh-breadcrumb{font-size:12px;color:#687469;margin-bottom:28px}.lh-product-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:start}.lh-gallery{min-width:0}.lh-track{display:flex;position:relative;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lh-track::-webkit-scrollbar{display:none}.lh-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;aspect-ratio:1;background:#efede6;display:flex;align-items:center;justify-content:center}.lh-slide>img,.lh-slide>video,.lh-slide>iframe,.lh-slide>model-viewer{width:100%;height:100%;object-fit:contain}.lh-gallery-controls{display:flex;justify-content:space-between;align-items:center;margin:12px 0;font-size:12px}.lh-gallery-controls button{width:44px;height:44px;border:1px solid #c7cebf;background:transparent;border-radius:50%}.lh-thumbs{display:flex;gap:10px;overflow-x:auto;padding:4px}.lh-thumbs button{flex:0 0 68px;padding:3px;background:transparent;border:1px solid transparent}.lh-thumbs button[aria-current=true]{border-color:#536957}.lh-thumbs img{width:60px;height:60px;object-fit:cover}.lh-buy{position:sticky;top:24px}.lh-buy h1{font-size:clamp(30px,3.1vw,44px);margin:16px 0}.lh-buy .product-form{margin:22px 0}.lh-buy .price{font-size:24px}.lh-details{margin-top:75px;padding-top:44px;border-top:1px solid #d8dbd1;scroll-margin-top:30px}.lh-details h2{margin-top:12px}.lh-description{max-width:1100px;margin:32px auto 0}.lh-description img{display:block;margin:0 auto;max-width:100%;height:auto}.lh-description p:has(>img:only-child){margin:0}.lh-scene{position:relative;min-height:550px;overflow:hidden;display:grid;align-items:end;color:white}.lh-scene>img,.lh-scene>picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lh-scene picture img{width:100%;height:100%;object-fit:cover}.lh-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1e2d22c9,transparent 75%)}.lh-scene-copy{position:relative;z-index:1;padding:55px;width:min(650px,100%)}.lh-scene h2{font-size:clamp(32px,4vw,55px)}.lh-scene p{max-width:430px}.lh-story.sage{background:#e9eee5}.lh-story.floral{background:#f4eae5}.lh-story.cream{background:#eee9df}.lh-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:65px 0}.lh-editorial img{width:100%;aspect-ratio:4/3;object-fit:cover}.lh-editorial h2{font-size:38px}.lh-note{font-size:12px;color:#6a7568}.lh-demo-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.lh-demo-tabs a{padding:10px 20px;border:1px solid #bbc4b7;border-radius:24px}.lh-demo-tabs a[aria-current=true]{background:#536957;color:white}.lh-demo-tag{background:#efe5cd;padding:12px 20px;font-size:13px}.collection-card img{aspect-ratio:4/5}.hero:after{background:linear-gradient(90deg,#2430269e,transparent 85%)}
@media(min-width:900px){.lh-gallery{position:sticky;top:24px}}
@media(max-width:899px){.lh-product-grid{grid-template-columns:1fr;gap:30px}.lh-buy{position:static}.lh-details{margin-top:40px}.lh-scene{min-height:480px}.lh-scene-copy{padding:30px 24px}.lh-editorial{grid-template-columns:1fr;gap:25px;padding:40px 0}.lh-editorial h2{font-size:30px}.lh-thumbs button{flex-basis:58px}.lh-thumbs img{width:50px;height:50px}.lh-product{padding-top:24px}.lh-breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-card:last-child img{aspect-ratio:4/3}}
