.lb-guided{--paper:#f8f9f5;--ink:#252e27;--muted:#737b70;--line:#d9ded3}.lb-browser{max-width:1520px;margin:auto;padding:34px 40px 70px}.lb-guided .lb-intro{gap:25px;margin-bottom:27px;padding:0}.lb-guided .lb-intro h1{letter-spacing:-1.2px;font-size:34px}.lb-guided .lb-intro p{font-size:13px;line-height:1.7}.lb-guided .lb-eyebrow{color:#ae6847;letter-spacing:.13em;font-size:10px}.lb-guided .lb-intro-count span{font-size:11px}.lb-guided .lb-search-row{gap:14px;margin:0 0 23px}.lb-guided .lb-search{border-radius:3px;min-width:0;padding-right:8px}.lb-guided .lb-search .lb-search-submit{background:var(--ink);color:#fff;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:13px;padding:13px 18px;font-size:12px;display:flex}.lb-guided .lb-search input{height:58px;font-size:13px}.lb-chosen-path{border-top:1px solid var(--line);color:var(--muted);padding:17px 0 22px;font-size:11px}.lb-chosen-path ol{flex-wrap:wrap;align-items:center;gap:9px 13px;margin:0;padding:0;list-style:none;display:flex}.lb-chosen-path li{align-items:center;gap:11px;min-width:0;line-height:1.6;display:flex}.lb-chosen-path li svg{color:#a0aa99;flex:none}.lb-chosen-path button{text-align:left;color:inherit;font-size:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.lb-chosen-path button:hover{color:var(--accent)}.lb-chosen-path [aria-current]{color:var(--ink);font-weight:600}.lb-guided-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:30px;display:grid}.lb-guided-sidebar{scrollbar-width:thin;border:1px solid var(--line);background:#f0f2eb;min-width:0;max-height:calc(100dvh - 120px);padding:17px 15px;position:sticky;top:100px;overflow:auto}.lb-rail-title{align-items:center;gap:10px;padding:1px 2px 15px;display:flex}.lb-rail-title h2{margin:0;font-size:14px;font-weight:600}.lb-rail-title svg{color:#66775d;flex:none}.lb-category-tree ul{margin:0;padding:0;list-style:none}.lb-category-tree button{text-align:left;width:100%;min-height:41px;color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;padding:10px 8px;font-size:12px;line-height:1.5;display:flex}.lb-category-tree button:hover{background:#e6ebdc}.lb-category-tree button>span{overflow-wrap:anywhere;flex:1;min-width:0}.lb-category-tree button>svg{color:#7d8c72;flex:none}.lb-category-tree button>small{color:var(--muted);flex:none;margin-left:auto;font-size:10px}.lb-category-tree .lb-tree-all{border-bottom:1px solid var(--line);margin:0 0 8px;padding:10px 5px}.lb-category-tree .is-path{background:#e4e9dc;font-weight:600}.lb-category-tree .is-current,.lb-category-tree [aria-current]{border-left:2px solid var(--accent);background:#dbe4cc;font-weight:600}.lb-category-tree ul ul{border-left:1px solid #c8d2bd;margin:3px 0 7px 13px;padding-left:7px}.lb-category-tree ul ul button{min-height:37px;font-size:11px}.lb-traits-title{border-top:1px solid var(--line);margin-top:20px;padding-top:24px;padding-bottom:8px}.lb-context-help{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.7}.lb-guided-sidebar>.lb-label{margin-top:15px;font-size:11px}.lb-guided-sidebar>select{width:100%;margin-bottom:14px}.lb-trait-group,.lb-more-traits{border-top:1px solid var(--line);padding:13px 0}.lb-guided-sidebar summary,.lb-more-choices>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:1.5;list-style:none;display:flex}.lb-guided-sidebar summary::-webkit-details-marker{display:none}.lb-more-choices>summary::-webkit-details-marker{display:none}.lb-guided-sidebar summary>svg,.lb-more-choices>summary>svg{flex:none}.lb-guided-sidebar details[open]>summary{margin-bottom:12px}.lb-guided-sidebar .lb-facet-scroll{max-height:235px;font-size:11px}.lb-guided-sidebar .lb-check{gap:7px;padding:7px 0;font-size:11px}.lb-guided-sidebar .lb-check>span{overflow-wrap:anywhere;min-width:0}.lb-more-traits>summary>span{color:var(--muted);margin-left:auto;font-size:10px}.lb-more-traits .lb-trait-group{padding-left:8px}.lb-step-heading{margin:0 0 22px}.lb-step-heading .lb-eyebrow{margin-bottom:12px}.lb-step-heading h2{letter-spacing:-.9px;overflow-wrap:anywhere;margin:0 0 10px;scroll-margin-top:100px;font-size:29px;font-weight:500;line-height:1.25}.lb-step-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.lb-step-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:16px;padding:0;font-size:11px;display:flex}.lb-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 25px;display:grid}.lb-choice-grid.is-root{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-choice{border:1px solid var(--line);text-align:left;min-height:91px;color:var(--ink);background:#fff;border-radius:3px;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:7px 13px;padding:17px 14px;display:grid;position:relative}.lb-choice:hover{background:#eaf0e0;border-color:#9aaa8c}.lb-choice>svg:first-child{color:#78866a;grid-row:1/3}.lb-choice strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.lb-choice>span{color:var(--muted);grid-column:2;font-size:10px}.lb-choice-arrow{color:#87937b;grid-area:1/3/3}.lb-more-choices{border:1px solid var(--line);margin-bottom:22px;padding:14px 16px}.lb-more-choices .lb-choice-grid{margin:15px 0 0}.lb-guided .lb-guest-note{background:#edf1e5;border-radius:2px;margin:22px 0;padding:12px 14px;font-size:11px}.lb-guided .lb-results-toolbar{border-top:1px solid var(--line);margin-bottom:17px;padding-top:17px}.lb-results-toolbar>p{scroll-margin-top:100px;font-size:12px}.lb-guided .lb-chips{gap:6px;margin:15px 0}.lb-guided .lb-chips button{overflow-wrap:anywhere;text-align:left;border-radius:2px;max-width:100%;padding:7px 9px}.lb-guided .lb-chips button>svg{flex:none}.lb-guided .lb-chips .lb-clear-all{color:var(--muted);background:0 0;border-color:#0000}.lb-guided .lb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lb-guided .lb-card{border-radius:3px}.lb-guided .lb-card-copy{min-height:145px}.lb-guided .lb-card-copy h2{font-size:14px}.lb-guided .lb-card-image{height:200px}.lb-guided .lb-card-copy p,.lb-guided .lb-card-copy small{overflow-wrap:anywhere}.lb-guided .lb-detail-dialog{border-radius:4px}.lb-mobile-navigation,.lb-mobile-apply{display:none}@media (max-width:1200px){.lb-browser{padding-inline:26px}.lb-guided-layout{grid-template-columns:238px minmax(0,1fr);gap:23px}.lb-guided .lb-grid,.lb-choice-grid.is-root{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lb-guided-layout{display:block}.lb-guided-sidebar{display:none}.lb-guided-sidebar.is-open{max-height:min(620px,75dvh);margin:0 0 25px;padding:20px;display:block;position:relative;top:auto}.lb-mobile-navigation{margin-bottom:15px;display:block}.lb-mobile-navigation>.lb-button{border-radius:3px;justify-content:flex-start;width:100%;font-size:12px}.lb-mobile-navigation .lb-button>svg:last-child{margin-left:auto}.lb-mobile-navigation .lb-button>span{background:#e7eddf;border-radius:8px;padding:2px 7px;font-size:10px}.lb-mobile-apply{background:var(--ink);color:#fff;justify-content:space-between;width:100%;display:flex;position:sticky;bottom:0}.lb-chosen-path{padding:13px 0 20px}.lb-guided .lb-search-row>.lb-button{font-size:11px}.lb-guided .lb-search-row>.lb-button>span{max-width:76px}.lb-guided .lb-search input{height:52px;font-size:12px}}@media (max-width:600px){.lb-browser{padding:25px 16px 45px}.lb-guided .lb-intro{margin-bottom:22px;display:block}.lb-guided .lb-intro h1{font-size:36px}.lb-guided .lb-intro p{max-width:none;font-size:12px}.lb-guided .lb-intro-count{text-align:left;flex-direction:row;align-items:baseline;gap:9px;max-width:none;margin-top:12px;display:flex}.lb-guided .lb-intro-count b{font-size:20px}.lb-guided .lb-intro-count span{font-size:10px}.lb-guided .lb-search-row{flex-wrap:wrap;gap:9px;margin-bottom:13px}.lb-guided .lb-search-row>.lb-button{flex:none;min-height:37px;padding:8px 12px}.lb-guided .lb-search-row>.lb-button>span{max-width:none}.lb-guided .lb-search{flex-basis:100%;gap:9px;padding-left:12px}.lb-guided .lb-search>svg{width:17px}.lb-guided .lb-search .lb-search-submit{padding:11px 12px;font-size:11px}.lb-search-submit svg{display:none}.lb-guided .lb-search input{height:51px;font-size:12px}.lb-choice-grid,.lb-choice-grid.is-root{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lb-choice{grid-template-columns:minmax(0,1fr) 15px;gap:6px;min-height:122px;padding:13px;display:grid}.lb-choice>svg:first-child{grid-area:1/1;width:20px;margin-bottom:3px}.lb-choice strong{grid-area:2/1/auto/-1;font-size:12px}.lb-choice>span{grid-area:3/1;font-size:10px}.lb-choice .lb-choice-arrow{grid-area:1/2;width:14px}.lb-step-heading h2{font-size:25px}.lb-step-heading p{font-size:12px}.lb-chosen-path{font-size:10px;line-height:1.8}.lb-chosen-path ol{gap:5px 10px}.lb-chosen-path li{gap:8px}.lb-guided .lb-guest-note{font-size:10px}.lb-guided .lb-results-toolbar{align-items:center;gap:8px}.lb-guided .lb-results-toolbar>p{font-size:11px}.lb-guided .lb-results-toolbar>div{gap:6px}.lb-guided .lb-results-toolbar select{max-width:125px;font-size:10px}.lb-guided .lb-view button{padding:6px}.lb-guided .lb-card-copy h2{font-size:14px}.lb-guided .lb-pagination{gap:10px}.lb-guided .lb-card-copy{min-height:0}.lb-guided .lb-grid{grid-template-columns:1fr}.lb-guided .lb-grid .lb-card-image{height:215px}.lb-guided .lb-card-actions{padding:11px 14px}.lb-guided .lb-card-actions>button{font-size:11px}.lb-guided .lb-list .lb-card-image{width:105px;height:130px}.lb-guided .lb-list .lb-card-copy{min-width:0}.lb-guided-sidebar.is-open{max-height:70dvh}.lb-guided .lb-collection-bar{padding:10px}.lb-guided .lb-collection-bar form{flex-wrap:wrap}.lb-guided .lb-collection-bar input{width:100%}}@media (prefers-reduced-motion:reduce){.lb-guided *{scroll-behavior:auto}}
