.image-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-top:30px;padding-bottom:30px;position:relative;isolation:isolate;overflow:hidden}.image-intro:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--paper),transparent),repeating-linear-gradient(115deg,transparent 0 42px,#ab987b18 43px 44px) center/cover;opacity:.14}.image-intro .breadcrumb{margin-bottom:20px}.image-intro h1{font-size:clamp(48px,5vw,72px)}.image-intro p{font-size:14px;margin-top:19px;max-width:48ch}.image-intro>figure{margin:0;position:relative}.image-intro>figure img{width:100%;height:350px;object-fit:cover}.image-intro>figure figcaption{position:absolute;bottom:12px;left:12px;margin:0;padding:5px 9px;background:#182017c9;color:#fff;font-size:9px}.v1 .image-intro>figure img{border-radius:3px}.v2 .image-intro{background:#282c24}.v3 .image-intro>figure img{border-radius:18px}.v3 .image-intro{padding-top:25px;padding-bottom:25px}.page-gallery .gallery-section{padding-top:30px}.page-about .image-intro>figure img,.page-sofas .image-intro>figure img{object-fit:contain;background:var(--panel)}.room-picker{position:relative;isolation:isolate;overflow:hidden;background:var(--panel);padding-top:42px;padding-bottom:46px}.room-picker:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 42px,#ab987b18 43px 44px) center/cover;opacity:.36;z-index:-2}.room-picker:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,var(--panel),transparent 80%);opacity:.6;z-index:-1}.picker-heading{display:grid;grid-template-columns:1fr .8fr;gap:8px 40px;align-items:end;margin-bottom:26px}.picker-heading>.eyebrow{grid-column:1/-1;margin-bottom:5px}.picker-heading h2{font-size:45px}.picker-heading p{font-size:14px;max-width:40ch}.picker-shell{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);box-shadow:0 12px 40px #00000012}.picker-photo{position:relative;min-width:0;overflow:hidden}.picker-photo img{width:100%;height:100%;min-height:465px;object-fit:cover;transition:opacity .3s}.picker-photo>span{position:absolute;bottom:13px;left:14px;background:#1c241cc4;color:#fff;padding:5px 9px;font-size:9px}.picker-controls{padding:28px 34px}.picker-tabs{display:flex;gap:7px;margin-bottom:24px}.picker-tabs button{flex:1;padding:11px 10px;font-size:12px;background:var(--panel);border:1px solid var(--line);min-height:44px;transition:background .2s,transform .2s}.picker-tabs button.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.picker-tabs button:hover{transform:translateY(-2px)}.picker-title{font-family:var(--serif);font-size:29px;margin-bottom:9px}.picker-description{font-size:13px}.picker-controls label{font-size:11px;margin-top:15px}.picker-controls label span{font-weight:400}.picker-controls input,.picker-controls select{margin-top:6px;padding:10px 12px;font-size:14px}.picker-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:21px}.picker-actions .button{font-size:12px;padding:12px 17px;min-height:45px}.picker-actions .text-link{font-size:11px}.picker-note{font-size:10px;margin-top:12px}.v2 .picker-tabs button.selected{color:#182018}.v2 .room-picker:before{opacity:.22}.v3 .picker-shell{border-radius:20px;overflow:hidden}.v3 .picker-tabs button{border-radius:30px}.v3 .room-picker{margin:20px 4%;border-radius:22px;padding-left:4%;padding-right:4%}.faq{position:relative;isolation:isolate}.faq:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent,var(--paper) 48%),repeating-linear-gradient(115deg,transparent 0 42px,#ab987b18 43px 44px) left center/cover;opacity:.17}.faq>div:last-child{background:var(--paper);padding:0 15px}.dark-intro{background-image:linear-gradient(90deg,#1e201df2,#1e201dbf),repeating-linear-gradient(115deg,transparent 0 42px,#ab987b18 43px 44px);background-size:cover;background-position:center}.olive-story{padding-top:40px;padding-bottom:40px}.category-card .index,.product-count{display:none}.guide-rows{padding-top:15px}.section-heading{margin-bottom:28px}
@media(max-width:1000px){.image-intro{gap:28px}.image-intro>figure img{height:320px}.image-intro h1{font-size:55px}.picker-controls{padding:25px}.picker-title{font-size:26px}.picker-photo img{min-height:485px}.picker-heading h2{font-size:41px}}
@media(max-width:700px){.image-intro,.v3 .image-intro{grid-template-columns:1fr;padding-top:25px;padding-bottom:25px;gap:24px}.image-intro h1{font-size:48px}.image-intro h1 br{display:none}.image-intro p{font-size:13px;margin-top:14px}.image-intro .breadcrumb{margin-bottom:16px}.image-intro .eyebrow{margin-bottom:12px}.image-intro>figure img{height:250px;object-fit:cover}.page-about .image-intro>figure img,.page-sofas .image-intro>figure img{height:290px;object-fit:contain}.picker-heading{grid-template-columns:1fr;gap:13px;margin-bottom:23px}.picker-heading h2{font-size:40px}.picker-heading p{font-size:13px}.picker-shell{grid-template-columns:1fr}.picker-photo img{height:auto;min-height:0;aspect-ratio:1.5;object-fit:cover}.picker-controls{padding:23px 20px}.picker-tabs{margin-bottom:20px}.picker-tabs button{font-size:11px;padding:10px 6px}.picker-controls select,.picker-controls input{font-size:16px}.picker-title{font-size:28px}.picker-actions{gap:13px}.room-picker{padding-top:34px;padding-bottom:34px}.v3 .room-picker{margin:15px 4%;padding:30px 5%}.v3 .picker-shell{border-radius:14px}.faq>div:last-child{padding:0 10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
