.lp-pathways,.lp-personal,.lp-browse-groups,.lp-product-context{color:#68263a;font-family:'DM Sans',sans-serif}
.lp-directory-intro{padding-top:46px;text-align:center}.lp-directory-intro h1{font:400 clamp(34px,5vw,54px)/1.05 'DM Serif Display',Georgia,serif;margin:12px 0}.lp-directory-intro p{font-size:15px;line-height:1.5}
.lp-pathways [hidden]{display:none!important}
.lp-pathways__intro{text-align:center;max-width:630px;margin:0 auto 24px}
.lp-pathways__intro h2{margin-bottom:10px!important}.lp-pathways__intro p,.lp-panel-caption{font-size:15px;line-height:1.6;color:#76565b}
.lp-path-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:730px;margin:0 auto 30px}
.lp-path-tabs button{font:inherit;color:inherit;text-align:left;padding:20px 24px;border:1px solid #68263a38;border-radius:16px;background:transparent;cursor:pointer;min-height:86px}
.lp-path-tabs button[aria-selected=true]{background:#68263a;color:#fff9ee;border-color:#68263a}
.lp-path-tabs strong{display:block;font-size:22px;font-weight:500}.lp-path-tabs span{display:block;font-size:13px;margin-top:4px}
.lp-path-grid{display:grid;gap:28px 20px}.lp-path-grid--style{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-path-grid--use{grid-template-columns:repeat(4,minmax(0,1fr))}
.lp-path-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;min-width:0}.lp-path-card__image{aspect-ratio:1.2;overflow:hidden;border-radius:16px;background:#eee5da;margin-bottom:13px}
.lp-path-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.lp-path-card:hover img{transform:scale(1.025)}
.lp-path-card strong{font-size:18px;display:flex;justify-content:space-between;gap:8px;line-height:1.35}.lp-path-card>span:not(.lp-path-card__image){font-size:13px;line-height:1.5;margin-top:5px;color:#76565b}.lp-path-card small{font-size:11px;margin-top:7px;opacity:.8}
.lp-panel-caption{text-align:center;margin-bottom:22px}.lp-detail-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:30px;padding-top:24px;border-top:1px solid #68263a25}.lp-detail-links>span{font-size:12px;margin-right:4px}.lp-detail-links a{font-size:13px;min-height:42px;display:flex;align-items:center;padding:8px 16px;border:1px solid #68263a35;border-radius:24px;color:inherit;text-decoration:none}
.lp-path-all{display:block;width:fit-content;margin:28px auto 0;color:#68263a;font-size:14px;text-underline-offset:5px;text-align:center}
.lp-personal{padding-block:44px 52px}.lp-personal h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.1;margin:8px 0 0}.lp-personal__eyebrow{font-size:11px;letter-spacing:.12em}.lp-personal__explanation{max-width:640px;font-size:14px;line-height:1.6;margin:12px 0 22px;color:#76565b}
.lp-personal__controls{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-top:22px}.lp-personal__controls label{display:flex;flex:1;min-width:190px;max-width:340px;flex-direction:column;font-size:12px;gap:7px}.lp-personal select{font:inherit;font-size:14px;color:#68263a;background:#fffcf5;border:1px solid #68263a55;border-radius:8px;padding:12px 34px 12px 12px;min-height:46px;max-width:100%}.lp-personal__controls button{background:none;border:0;text-decoration:underline;color:inherit;font:inherit;font-size:12px;min-height:44px;cursor:pointer;padding:10px}
.lp-picks-status{font-size:12px;color:#76565b;margin:18px 0}.lp-personal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.lp-personal[data-mode=product] .lp-personal__grid,.lp-personal[data-mode=cart] .lp-personal__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.lp-pick{display:flex;flex-direction:column;min-width:0}.lp-pick__photo{aspect-ratio:1;overflow:hidden;background:#eee5da;border-radius:14px}.lp-pick img{width:100%;height:100%;display:block;object-fit:cover}.lp-pick__category{font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-top:12px;color:#76565b}.lp-pick__title{font:500 16px/1.35 'DM Sans',sans-serif;text-decoration:none;color:inherit;margin:7px 0 12px}.lp-pick__bottom{margin-top:auto;display:flex;gap:12px;justify-content:space-between;align-items:start;flex-wrap:wrap;font-size:13px}.lp-pick__bottom a{color:inherit;font-size:12px;text-underline-offset:4px}
.lp-product-context{padding-block:20px 0;display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.lp-product-context a{color:inherit;text-underline-offset:3px}.lp-product-context p{flex-basis:100%;margin:0;color:#76565b}
.lp-browse-groups{background:#f8f5ee;border-block:1px solid #68263a1c}.lp-browse-groups__inner{width:min(100% - 32px,1200px);margin:auto;display:flex;align-items:center;gap:24px;padding:10px 0}.lp-browse-groups a,.lp-browse-groups summary{font-size:13px;color:inherit;text-decoration:none;min-height:36px;display:flex;align-items:center;cursor:pointer}.lp-browse-groups details{position:relative}.lp-browse-groups summary{gap:8px}.lp-browse-groups summary:after{content:'⌄';}.lp-browse-groups__menu{position:absolute;top:calc(100% + 10px);left:0;z-index:30;min-width:280px;max-width:calc(100vw - 32px);padding:15px 20px;border:1px solid #68263a30;border-radius:0 0 12px 12px;background:#fffcf5;box-shadow:0 12px 24px #68263a14}.lp-browse-groups__menu a{padding:7px 0}.lp-browse-groups a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:4px}
.lp-personal :focus-visible,.lp-pathways :focus-visible,.lp-browse-groups :focus-visible{outline:2px solid #68263a;outline-offset:4px}
@media(max-width:749px){.lp-path-tabs{gap:8px;margin-bottom:22px}.lp-path-tabs button{padding:14px 12px;min-height:92px}.lp-path-tabs strong{font-size:18px}.lp-path-tabs span{font-size:11px;line-height:1.4}.lp-path-grid--style,.lp-path-grid--use{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.lp-path-card strong{font-size:15px}.lp-path-card>span:not(.lp-path-card__image){font-size:12px}.lp-path-card__image{aspect-ratio:1;border-radius:12px}.lp-detail-links{justify-content:flex-start;gap:7px}.lp-detail-links>span{width:100%;margin-bottom:5px}.lp-personal{padding-block:32px}.lp-personal__controls{gap:12px}.lp-personal__controls label{min-width:0;width:100%;max-width:none;flex-basis:calc(50% - 6px)}.lp-personal select{font-size:13px;width:100%;padding-right:25px}.lp-personal__controls button{padding-left:0;min-height:32px}.lp-personal__grid,.lp-personal[data-mode=product] .lp-personal__grid,.lp-personal[data-mode=cart] .lp-personal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.lp-pick__title{font-size:14px}.lp-pick__category{font-size:9px}.lp-browse-groups__inner{gap:18px}.lp-browse-groups__menu{position:fixed;top:auto;left:16px;right:16px;max-height:65vh;overflow:auto}.lp-browse-groups summary,.lp-browse-groups a{font-size:12px}.lp-path-all{font-size:13px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.lp-path-card img{transition:none}}
.lp-path-jumps{display:flex;justify-content:center;gap:12px;margin:22px 0 34px}.lp-path-jumps a{display:flex;align-items:center;gap:20px;padding:12px 22px;border:1px solid #68263a44;border-radius:30px;color:inherit;text-decoration:none;font-size:14px;min-height:46px}.lp-path-jumps a:hover{background:#ffefae}.lp-path-world{scroll-margin-top:150px}.lp-world-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 20px}.lp-world-heading h3{font:400 29px/1.15 'DM Serif Display',Georgia,serif;margin:0}.lp-world-heading p{font-size:13px;line-height:1.5;color:#76565b;margin:0}.lp-path-world--use{margin-top:42px;padding-top:34px;border-top:1px solid #68263a25}.lp-detail-links a{gap:8px}.lp-detail-count{font-size:11px;opacity:.7}.lp-browse__heading{text-decoration:none;display:flex;align-items:center;gap:7px;min-height:28px}.lp-browse__hint{display:none}.lp-browse .lp-category-icon{width:22px;height:22px;flex:0 0 22px}.lp-browse .lp-browse__link{font-size:12px;gap:6px;padding:8px 10px}.lp-browse__inner{padding-bottom:5px}
@media(min-width:900px){.lp-browse__inner{gap:18px;align-items:flex-start}.lp-browse__heading{padding-top:9px;min-height:44px}.lp-browse__links{gap:0 2px}}
@media(max-width:899px){.lp-browse__hint{display:block;font-size:10px;color:#76565b;text-align:right;margin:0 0 4px}.lp-browse__inner{padding-top:4px}.lp-browse .lp-browse__link{font-size:12px}}
@media(max-width:749px){.lp-path-jumps{gap:8px;margin-bottom:28px}.lp-path-jumps a{font-size:12px;padding:10px 14px;gap:12px}.lp-world-heading{display:block}.lp-world-heading h3{font-size:25px}.lp-world-heading p{margin-top:7px;font-size:12px}.lp-path-world--use{margin-top:32px;padding-top:26px}.lp-detail-links a{font-size:12px;padding-inline:11px}.lp-detail-links .lp-category-icon{width:20px;height:20px;flex-basis:20px}}
.lp-interests{border:0;padding:0;margin:24px 0 16px;min-width:0}.lp-interests legend{font-size:13px;font-weight:600;margin-bottom:12px}.lp-interest-chips{display:flex;flex-wrap:wrap;gap:8px}.lp-interest-chips button,.lp-personal__actions button,.lp-show-more{font:inherit;color:#68263a;border:1px solid #68263a55;border-radius:24px;background:#fffcf5;padding:10px 16px;min-height:44px;cursor:pointer;font-size:13px}.lp-interest-chips button[aria-pressed=true],.lp-personal__actions button[aria-pressed=true]{background:#68263a;color:#fff9ee}.lp-personal__controls input{font:inherit;font-size:14px;color:#68263a;background:#fffcf5;border:1px solid #68263a55;border-radius:8px;padding:12px;min-height:46px;width:100%;min-width:0}.lp-personal__actions{display:flex;gap:12px;margin-top:18px}.lp-personal__actions [data-picks-reset]{border-color:transparent;text-decoration:underline;background:transparent}.lp-personal__note{font-size:12px;line-height:1.6;color:#76565b;text-align:center;margin:18px 0}.lp-pick__media{position:relative}.lp-pick__photo{display:block}.lp-pick__reason{font-size:12px;line-height:1.5;color:#76565b;margin:0 0 14px}.lp-show-more{display:block;margin:30px auto 0;padding-inline:28px}.lp-personal [hidden],.lp-drawer-picks[hidden]{display:none!important}.lp-world-preview{display:flex;gap:7px;margin:-36px 12px 10px;position:relative}.lp-world-preview img{width:64px;height:64px;object-fit:cover;border:3px solid #fffcf5;border-radius:12px;background:#eee5da}.lp-drawer-picks{padding:20px 0;color:#68263a;border-top:1px solid #68263a22}.lp-drawer-picks h3{font:400 23px/1.2 'DM Serif Display',Georgia,serif;margin:0 0 8px}.lp-drawer-picks>p{font-size:12px;line-height:1.5}.lp-drawer-picks [data-drawer-picks-grid]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp-drawer-picks .lp-pick__title{font-size:13px}.lp-drawer-picks .lp-pick__category{font-size:9px}.lp-drawer-picks .lp-pick__bottom{font-size:12px}.lp-drawer-picks a:focus-visible{outline:2px solid #68263a;outline-offset:3px}
@media(max-width:749px){.lp-interest-chips{flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 10px;scrollbar-width:thin}.lp-interest-chips button{flex-shrink:0;max-width:220px;white-space:nowrap}.lp-personal__controls label:first-child{flex-basis:100%}.lp-personal__controls label{flex-basis:calc(50% - 6px);min-width:0}.lp-personal__controls input,.lp-personal select{font-size:16px}.lp-world-preview img{width:46px;height:46px}.lp-world-preview{gap:4px;margin:-25px 7px 9px}.lp-personal__actions button{font-size:12px}.lp-personal__controls button{min-height:44px}}
.lp-world-nav{display:flex;align-items:center;gap:18px;overflow-x:auto;padding:10px max(16px,calc((100vw - 1200px)/2));background:#68263a;color:#fff9ee;scrollbar-width:thin;font:13px 'DM Sans',sans-serif}.lp-world-nav>a{color:inherit;text-decoration:none;min-height:34px;display:flex;align-items:center;white-space:nowrap}.lp-world-nav>span{white-space:nowrap;font-weight:700}.lp-world-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.lp-world-nav a:focus-visible{outline:2px solid #fff9ee;outline-offset:3px}.lp-persona-worlds{padding-block:56px;color:#68263a;scroll-margin-top:150px}.lp-worlds-intro{max-width:650px;margin:0 auto 30px;text-align:center}.lp-worlds-intro h2{font:400 clamp(32px,4vw,46px)/1.1 'DM Serif Display',Georgia,serif;margin:14px 0}.lp-worlds-intro p{font:15px/1.65 'DM Sans',sans-serif;color:#76565b}.lp-persona-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lp-persona-card{color:inherit;text-decoration:none;border:1px solid #68263a25;border-radius:20px;overflow:hidden;background:#fffcf5;min-width:0}.lp-persona-card__collage{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;height:230px;gap:4px;background:#eee5da}.lp-persona-card__collage img{width:100%;height:100%;object-fit:cover;min-height:0}.lp-persona-card__collage img:first-child{grid-row:span 2}.lp-persona-card__collage:has(img:only-child){grid-template-columns:1fr}.lp-persona-card__copy{padding:20px}.lp-persona-card h3{font:400 27px/1.2 'DM Serif Display',Georgia,serif;margin:0 0 9px;display:flex;justify-content:space-between;gap:12px}.lp-persona-card p{font:14px/1.5 'DM Sans',sans-serif;margin:0 0 12px;color:#76565b}.lp-persona-card__copy>span{font:12px 'DM Sans',sans-serif}.lp-persona-card:focus-visible{outline:3px solid #68263a;outline-offset:4px}.lp-worlds-keepsake{text-align:center;margin:28px 0 0;font-size:13px}.lp-worlds-keepsake a{color:inherit;text-underline-offset:4px}.lp-world-banner{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-block:48px;color:#68263a}.lp-world-banner__copy>a:first-child{display:block;color:inherit;font-size:12px;margin-bottom:24px;text-underline-offset:4px}.lp-world-banner h1{font:400 clamp(38px,5vw,64px)/1.05 'DM Serif Display',Georgia,serif;margin:12px 0 16px}.lp-world-banner h2{font:500 21px/1.35 'DM Sans',sans-serif;margin:0 0 14px}.lp-world-banner__description,.lp-world-banner__copy>p{font:15px/1.7 'DM Sans',sans-serif;color:#76565b;max-width:560px}.lp-world-banner__count{font-size:12px!important;margin:18px 0}.lp-world-banner__cta{display:inline-flex;align-items:center;min-height:46px;border-radius:28px;background:#68263a;color:#fff9ee;padding:12px 24px;text-decoration:none;font:14px 'DM Sans',sans-serif}.lp-world-banner__collage{display:grid;grid-template-columns:1fr 1fr;gap:10px;transform:rotate(2deg);padding:8px}.lp-world-banner__collage img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px;min-width:0}.lp-world-banner__collage img:only-child{grid-column:span 2;max-height:390px}.lp-product-world{display:inline-flex;align-items:center;padding:8px 14px;min-height:40px;border:1px solid #68263a44;border-radius:24px;text-decoration:none}#lp-world-grid{scroll-margin-top:190px}
@media(max-width:749px){.lp-persona-worlds{padding-block:34px}.lp-persona-grid{grid-template-columns:1fr 1fr;gap:14px}.lp-persona-card__collage{height:150px}.lp-persona-card__copy{padding:13px}.lp-persona-card h3{font-size:21px}.lp-persona-card p{font-size:12px;line-height:1.5}.lp-persona-card__copy>span{font-size:11px}.lp-world-banner{grid-template-columns:1fr;gap:22px;padding-block:28px}.lp-world-banner h1{font-size:42px}.lp-world-banner h2{font-size:19px}.lp-world-banner__collage{transform:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0}.lp-world-banner__collage img{border-radius:12px}.lp-world-banner__collage img:only-child{grid-column:span 4;max-height:240px}.lp-world-nav{gap:16px;font-size:12px}.lp-worlds-intro p{font-size:14px}}
@media(max-width:370px){.lp-persona-grid{grid-template-columns:1fr}.lp-persona-card__collage{height:220px}}

.lp-motif-discovery{margin-top:32px;border-block:1px solid #68263a33}.lp-motif-discovery>summary{font:500 16px/1.5 "DM Sans",sans-serif;padding:18px 4px;cursor:pointer;min-height:48px}.lp-motif-discovery>div{padding:22px 0}.lp-motif-discovery>summary:focus-visible{outline:2px solid #68263a;outline-offset:3px}

.lp-style-menu{color:#68263a;background:#f8f5ee;border-bottom:1px solid #68263a22}.lp-style-menu>summary{font:12px/1.5 "DM Sans",sans-serif;padding:8px 20px;cursor:pointer;min-height:38px;list-style:revert}.lp-style-menu .lp-browse{border:0}.lp-style-menu>summary:focus-visible{outline:2px solid #68263a;outline-offset:-3px}.lp-persona-worlds{scroll-margin-top:190px}@media(max-width:749px){.lp-persona-worlds{scroll-margin-top:190px}.lp-style-menu>summary{min-height:44px;padding-block:12px}}

.lp-variant-price{display:inline-flex;gap:.4rem;align-items:baseline;flex-wrap:wrap}.lp-variant-price s{font-size:.85em;color:#665e57;font-weight:400}.lp-pick__bottom{gap:.65rem}
