.lhfs-dialog,.lhfs-image-dialog{border:0;padding:0;color:#24231f;background:#f8f7f3;box-sizing:border-box}.lhfs-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;overflow:auto;z-index:100000}.lhfs-dialog::backdrop,.lhfs-image-dialog::backdrop{background:rgba(20,20,18,.75)}.lhfs-dialog *{box-sizing:border-box}.lhfs-opened{overflow:hidden}.lhfs-shell{max-width:1600px;margin:auto;padding:34px 48px 40px}.lhfs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.lhfs-wordmark{font:28px 'Josefin Sans',Inter,Arial,sans-serif;letter-spacing:4px}.lhfs-wordmark small{display:block;font:10px Inter,Arial,sans-serif;letter-spacing:4px;text-align:center;margin-top:8px}.lhfs-dialog button,.lhfs-launcher button,.lhfs-invite button{cursor:pointer;border-radius:0;font-family:inherit;transition:background .15s,color .15s;box-shadow:none}.lhfs-dialog button:focus-visible,.lhfs-dialog input:focus-visible,.lhfs-dialog select:focus-visible,.lhfs-open:focus-visible{outline:2px solid #67604e;outline-offset:4px}.lhfs-close{background:none!important;border:0!important;padding:4px!important;display:flex;gap:20px;align-items:center;font:16px 'Josefin Sans',Inter,Arial,sans-serif!important;color:#24231f!important}.lhfs-close span{font:34px Inter,Arial,sans-serif}.lhfs-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px}.lhfs-eyebrow{font:10px/1.5 Inter,Arial,sans-serif!important;letter-spacing:2.5px!important;text-transform:uppercase;margin:0 0 14px!important;color:#6b665b}.lhfs-rule{display:inline-block;width:45px;height:2px;background:#252520;vertical-align:middle;margin-right:10px}.lhfs-browse h2{font:52px/1.08 'Josefin Sans',Inter,Arial,sans-serif!important;letter-spacing:-1.7px!important;margin:0 0 12px!important;color:#24231f!important}.lhfs-intro{font:17px/1.6 'Josefin Sans',Inter,Arial,sans-serif!important;color:#676158;margin:0 0 25px!important}.lhfs-search-wrap{display:flex;align-items:center;border-bottom:1px solid #aaa497;margin-bottom:20px;gap:10px}.lhfs-search-wrap>span{font:30px 'Josefin Sans',Inter,Arial,sans-serif}.lhfs-dialog #lhfs-search{background:transparent;border:0!important;box-shadow:none!important;border-radius:0;padding:13px 0;width:100%;font:14px Inter,Arial,sans-serif;color:#24231f}.lhfs-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.lhfs-filters label{font:10px Inter,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;flex:1;min-width:130px}.lhfs-filters select{display:block;background:transparent;border:1px solid #c9c5ba;border-radius:0;padding:10px 28px 10px 10px;margin-top:6px;width:100%;font:13px Inter,Arial,sans-serif;color:#24231f;height:40px;box-shadow:none}.lhfs-clear{background:transparent!important;border:0!important;border-bottom:1px solid #8b857a!important;padding:0 0 2px!important;color:#6b655a!important;font:11px Inter,Arial,sans-serif!important;white-space:nowrap;align-self:center}.lhfs-results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.lhfs-results-bar p{font:11px Inter,Arial,sans-serif!important;color:#777167;margin:0!important}.lhfs-available-label{font:11px Inter,Arial,sans-serif;display:flex;align-items:center;gap:6px}.lhfs-available-label input{accent-color:#252520}.lhfs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 15px}.lhfs-dialog .lhfs-card{background:none!important;border:0!important;padding:0!important;text-align:left;min-width:0;color:#24231f!important}.lhfs-card-image{position:relative;display:block;aspect-ratio:1/1.12;margin-bottom:10px;background:#eae7df}.lhfs-card img{width:100%;height:100%;object-fit:cover;display:block}.lhfs-card[aria-pressed=true] .lhfs-card-image{outline:1px solid #252520;outline-offset:4px}.lhfs-tick{display:none;position:absolute;top:10px;right:10px;background:#252520;color:white;border-radius:50%;width:27px;height:27px;text-align:center;line-height:27px;font:17px/27px Arial}.lhfs-card[aria-pressed=true] .lhfs-tick{display:block}.lhfs-card strong{display:block;font:15px/1.3 'Josefin Sans',Inter,Arial,sans-serif!important;font-weight:bold!important;overflow-wrap:anywhere}.lhfs-card-collection{display:block;font:11px/1.5 Inter,Arial,sans-serif;color:#827b70;margin-top:4px}.lhfs-card-stock{display:block;font:9px/1.5 Inter,Arial,sans-serif;color:#5b6151;margin-top:3px}.lhfs-no-photo{display:flex;align-items:center;justify-content:center;height:100%;padding:16px;font:12px/1.6 'Josefin Sans',Inter,Arial,sans-serif;color:#797367}.lhfs-showroom{background:#eeece6;margin-top:35px;padding:20px;display:flex;gap:14px;align-items:center}.lhfs-showroom>span{font:30px 'Josefin Sans',Inter,Arial,sans-serif}.lhfs-showroom p{font:14px/1.5 'Josefin Sans',Inter,Arial,sans-serif!important;margin:0!important;flex:1}.lhfs-store{background:transparent!important;border:1px solid #a19a8c!important;padding:12px 14px!important;color:#24231f!important;font:12px Inter,Arial,sans-serif!important}.lhfs-detail{background:#f0eee8;padding:22px;align-self:start;position:sticky;top:20px}.lhfs-preview{position:relative;aspect-ratio:4/4.5;background:#e7e3d9;display:flex;align-items:center;justify-content:center;margin-bottom:26px;overflow:hidden}.lhfs-preview img{width:100%;height:100%;object-fit:cover}.lhfs-preview-empty{padding:28px;text-align:center;font:18px/1.6 'Josefin Sans',Inter,Arial,sans-serif;color:#797267}.lhfs-zoom{position:absolute;bottom:12px;right:12px;border:0!important;background:#f8f7f3!important;color:#24231f!important;width:32px;height:32px;padding:0!important;font:20px 'Josefin Sans',Inter,Arial,sans-serif!important}.lhfs-detail h3{font:35px/1.12 'Josefin Sans',Inter,Arial,sans-serif!important;letter-spacing:-.8px!important;margin:0 0 16px!important;color:#24231f!important}.lhfs-description{font:15px/1.65 'Josefin Sans',Inter,Arial,sans-serif!important;color:#625d53;margin:0 0 15px!important;white-space:pre-line}.lhfs-availability{font:11px/1.6 Inter,Arial,sans-serif!important;color:#686453;border-top:1px solid #d3cec3;padding:15px 0!important;margin:0!important}.lhfs-detail details{border-top:1px solid #cdc8bd}.lhfs-detail details:last-of-type{border-bottom:1px solid #cdc8bd}.lhfs-detail summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font:17px 'Josefin Sans',Inter,Arial,sans-serif;padding:17px 0}.lhfs-detail summary::-webkit-details-marker{display:none}.lhfs-detail details[open] summary span{transform:rotate(45deg)}.lhfs-detail details p{font:12px/1.7 Inter,Arial,sans-serif!important;color:#696255;white-space:pre-line;margin:0 0 15px!important}.lhfs-colour-note{font:10px/1.6 Inter,Arial,sans-serif!important;color:#7d7569;margin:17px 0!important}.lhfs-choose{background:#252520!important;border:1px solid #252520!important;color:#fff!important;padding:17px 18px!important;display:flex;justify-content:space-between;gap:14px;width:100%;font:17px 'Josefin Sans',Inter,Arial,sans-serif!important}.lhfs-choose:hover{background:#4a483f!important}.lhfs-choose:disabled{opacity:.5;cursor:default}.lhfs-choice-status{font:11px Arial!important;margin:10px 0 0!important}.lhfs-empty{padding:40px;text-align:center;border:1px solid #d6d0c4}.lhfs-empty h3{font:24px 'Josefin Sans',Inter,Arial,sans-serif!important}.lhfs-more{display:block;margin:28px auto 0;background:transparent!important;border:1px solid #aaa294!important;padding:13px 22px!important;color:#252520!important;font:12px Arial!important}.lhfs-image-dialog{width:min(90vw,900px);max-width:90vw;height:90dvh;max-height:90dvh;background:#e9e6df;margin:auto}.lhfs-image-dialog img{width:100%;height:100%;object-fit:contain}.lhfs-image-close{position:absolute;right:14px;top:14px;background:#fff;border:0;font:30px Arial;padding:3px 12px;cursor:pointer}.lhfs-launcher{margin:20px 0 15px}.lhfs-launcher .lhfs-open,.lhfs-invite .lhfs-open{width:100%;background:#f3f1ea!important;border:1px solid #c4bdaa!important;padding:18px!important;color:#24231f!important;display:flex;justify-content:space-between;gap:15px;font:18px 'Josefin Sans',Inter,Arial,sans-serif!important}.lhfs-launcher-note{font:11px/1.5 Inter,Arial,sans-serif!important;color:#827969;margin:8px 0!important}.lhfs-chosen{font:12px Inter,Arial,sans-serif;color:#5b6151}.lhfs-original-row{display:none!important}.lhfs-invite{padding:50px 30px;max-width:1050px;margin:30px auto 70px;background:#f1eee6;text-align:center}.lhfs-invite h2{font:36px 'Josefin Sans',Inter,Arial,sans-serif!important}.lhfs-invite p{font:16px/1.6 'Josefin Sans',Inter,Arial,sans-serif!important}.lhfs-invite .lhfs-open{width:auto;min-width:280px;margin:25px auto 0;background:#252520!important;color:white!important;font-size:16px!important}.lhfs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lhfs-dialog [hidden],.lhfs-image-dialog [hidden],.lhfs-launcher[hidden]{display:none!important}@media(min-width:1400px){.lhfs-layout{grid-template-columns:minmax(0,1fr) 410px;gap:55px}.lhfs-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lhfs-browse h2{font-size:64px!important}}@media(max-width:1000px){.lhfs-shell{padding:24px}.lhfs-layout{grid-template-columns:minmax(0,1fr) 310px;gap:25px}.lhfs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lhfs-browse h2{font-size:40px!important}.lhfs-showroom{flex-wrap:wrap}.lhfs-header{margin-bottom:32px}}@media(max-width:760px){.lhfs-shell{padding:22px 18px}.lhfs-wordmark{font-size:21px;letter-spacing:3px}.lhfs-wordmark small{font-size:8px}.lhfs-close{font-size:13px!important;gap:12px}.lhfs-layout{display:block}.lhfs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.lhfs-browse h2{font-size:38px!important}.lhfs-intro{font-size:15px!important}.lhfs-card strong{font-size:13px!important}.lhfs-detail{position:static;margin-top:30px;padding:20px}.lhfs-preview{aspect-ratio:4/3;max-height:380px}.lhfs-detail h3{font-size:32px!important}.lhfs-filters{gap:10px}.lhfs-results-bar{align-items:start}.lhfs-available-label{max-width:140px;font-size:10px}.lhfs-showroom{padding:16px}.lhfs-showroom p{font-size:13px!important}.lhfs-store{padding:10px!important}.lhfs-header{margin-bottom:35px}.lhfs-invite{padding:35px 20px}.lhfs-invite h2{font-size:30px!important}}@media(prefers-reduced-motion:reduce){.lhfs-dialog *{scroll-behavior:auto!important;transition:none!important}}

