.shopping-room{background:var(--background);color:var(--foreground);overflow-wrap:anywhere}.shopping-room *{letter-spacing:0}.shopping-room :focus-visible{outline:2px solid var(--ring);outline-offset:4px}.room-inner{max-width:1280px;margin:auto;padding:0 48px}.room-opening{border-bottom:1px solid var(--border)}.room-marker{border-bottom:1px solid var(--champagne);justify-content:space-between;gap:24px;padding:22px 0;font-size:12px;display:flex}.room-opening-layout{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;gap:48px;padding:48px 0;display:grid}.room-opening h1{text-wrap:balance;max-width:12ch;font-size:64px;line-height:1.02}.room-opening h1 em{color:var(--editorial-gold);display:block}.room-intro{max-width:45ch;margin-top:24px;font-size:16px;line-height:1.75}.room-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.room-objects{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:20px;min-width:0;display:grid}.room-object{min-width:0;display:block}.room-objects:has(>:only-child){grid-template-columns:minmax(0,1fr)}.room-objects:has(>:only-child) .room-object>div{aspect-ratio:5/4;max-height:480px}.room-object>div{background:var(--secondary);aspect-ratio:4/5;border:1px solid var(--border);padding:24px}.room-object img{object-fit:contain;width:100%;height:100%}.room-object>span{margin-top:12px;font-size:12px;line-height:1.6;display:block}.room-object:nth-child(2){margin-bottom:40px}.room-no-object{border-top:1px solid var(--champagne);border-bottom:1px solid var(--champagne);max-width:48ch;padding:40px 0}.room-no-object strong{font-family:var(--font-serif);font-size:38px;font-weight:400;line-height:1.15;display:block}.room-no-object p{margin-top:20px;font-size:15px;line-height:1.75}.room-shelf{padding:56px 0 64px;scroll-margin-top:100px}.room-section-head{border-bottom:1px solid var(--champagne);justify-content:space-between;align-items:end;gap:32px;padding-bottom:20px;display:flex}.room-section-head h2{font-size:40px;line-height:1.1}.room-section-head p{font-size:13px}.room-filter{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;font-size:13px;display:flex}.room-filter select{background:var(--card);color:var(--foreground);border:1px solid var(--border);min-height:44px;padding:12px}.room-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;padding-top:32px;display:grid}.room-products:has(>:only-child){grid-template-columns:minmax(0,720px)!important}.room-products:has(>:only-child) .room-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:0 24px;display:grid}.room-products:has(>:only-child) .room-product-image{grid-row:span 4}.room-product{min-width:0}.room-product-image{aspect-ratio:4/5;background:var(--secondary);padding:20px;display:block}.room-product-image img{object-fit:contain;width:100%;height:100%}.room-product h3{margin-top:16px;font-size:24px;line-height:1.15}.room-product-info{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;display:flex}.room-product>a:last-child{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.room-empty{max-width:60ch;padding:36px 0;font-size:16px;line-height:1.75}.room-pathways{border-top:1px solid var(--border);padding:40px 0}.room-pathways h2{margin-bottom:24px;font-size:32px}.room-pathways nav{flex-wrap:wrap;gap:20px 36px;display:flex}.room-pathways a{font-family:var(--font-serif);border-bottom:1px solid var(--champagne);min-height:44px;font-size:24px}.room-detail{border-top:1px solid var(--border);padding:48px 0}.room-detail-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}.room-detail h2{font-size:42px;line-height:1.08}.room-detail p{max-width:55ch;margin-top:20px;font-size:16px;line-height:1.75}.room-detail img{object-fit:contain;background:var(--secondary);width:100%;max-height:480px;padding:24px}.shopping-room[data-room=signature] .room-objects{border:1px solid var(--champagne);padding:16px}.shopping-room[data-room=signature] .room-product-image{outline:1px solid var(--champagne);outline-offset:8px;background:var(--card)}.shopping-room[data-room=signature] .room-products{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px}.shopping-room[data-room=signature] .room-product:nth-child(2n){padding-top:64px}.shopping-room[data-room=reading] .room-opening{background:var(--editorial-ink);color:var(--editorial-paper)}.shopping-room[data-room=reading] .room-opening-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shopping-room[data-room=reading] .room-object>div{border:0;border-bottom:3px double var(--champagne);background:0 0;padding:16px 24px}.shopping-room[data-room=reading] .room-object>span{color:var(--editorial-paper)}.shopping-room[data-room=reading] .room-product-image{background:var(--editorial-ink);border-bottom:3px double var(--champagne)}.shopping-room[data-room=reading] .room-no-object{border-left:1px solid var(--champagne);padding:48px 32px}.shopping-room[data-room=planning] .room-opening-layout{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.shopping-room[data-room=planning] .room-opening{background:var(--blush)}.shopping-room[data-room=planning] .room-objects{border-left:1px solid var(--editorial-gold);padding:24px 0 24px 24px}.shopping-room[data-room=planning] .room-object>div{background:var(--card);border-bottom:12px solid var(--secondary)}.shopping-room[data-room=planning] .room-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-room[data-room=planning] .room-product-image{aspect-ratio:5/4;background:var(--blush);border-bottom:2px solid var(--editorial-gold)}.shopping-room[data-room=digital] .room-opening{background:var(--foreground);color:var(--background)}.shopping-room[data-room=digital] .room-opening-layout{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.shopping-room[data-room=digital] .room-objects{border-left:1px solid var(--champagne);padding-left:32px}.shopping-room[data-room=digital] .room-object>div{background:var(--card);border-top:16px solid var(--secondary);aspect-ratio:5/4}.shopping-room[data-room=digital] .room-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-room[data-room=digital] .room-product{border-top:1px solid var(--foreground);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:0 24px;padding-top:24px;display:grid}.shopping-room[data-room=digital] .room-product-image{aspect-ratio:4/5;grid-row:span 4}.shopping-room[data-room=digital] .room-detail{background:var(--secondary)}.shopping-room[data-room=children] .room-opening{background:var(--lb-cream)}.shopping-room[data-room=children] .room-opening-layout{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.shopping-room[data-room=children] .room-object>div{background:var(--lb-sage);border:0;border-radius:45% 45% 0 0;padding-top:48px}.shopping-room[data-room=children] .room-product-image{background:var(--lb-sun);border-radius:40% 40% 0 0}.shopping-room[data-room=children] .room-product:nth-child(2n){padding-top:48px}.shopping-room[data-room=children] .room-detail{background:var(--lb-sage)}.shopping-room[data-room=lifestyle] .room-opening-layout{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.shopping-room[data-room=lifestyle] .room-objects{background:var(--editorial-ink);border-bottom:3px solid var(--champagne);padding:24px}.shopping-room[data-room=lifestyle] .room-object>div{background:var(--secondary);aspect-ratio:1;border:0}.shopping-room[data-room=lifestyle] .room-object>span{color:var(--editorial-paper)}.shopping-room[data-room=lifestyle] .room-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.shopping-room[data-room=lifestyle] .room-product:nth-child(3n+2) .room-product-image{aspect-ratio:1}.shopping-room[data-room=lifestyle] .room-product:nth-child(3n+2){padding-top:48px}.shopping-room[data-room=lifestyle] .room-detail{background:var(--editorial-ink);color:var(--editorial-paper)}@media(max-width:1023px){.room-inner{padding:0 24px}.room-opening h1{font-size:48px}.room-opening-layout{gap:24px}.room-products{gap:32px 24px}.room-detail-layout{gap:24px}.room-object>div{padding:12px}.room-objects{gap:12px}.shopping-room[data-room=digital] .room-products{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.room-inner{padding:0 20px}.room-marker{gap:12px;font-size:11px}.room-marker>span:last-child{text-align:right;max-width:50%}.room-opening-layout{gap:28px;padding:32px 0;grid-template-columns:minmax(0,1fr)!important}.room-opening h1{max-width:17ch;font-size:42px}.room-intro{margin-top:20px;font-size:15px}.room-object>div{max-height:320px}.room-no-object{padding:24px 0!important}.room-no-object strong{font-size:30px}.room-shelf{padding:40px 0}.room-section-head{display:block}.room-section-head h2{font-size:32px}.room-section-head p{margin-top:12px}.room-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 20px!important}.room-product{padding-top:0!important}.room-product h3{font-size:22px}.room-product-image{padding:10px}.room-product-info{font-size:12px}.shopping-room[data-room=digital] .room-products{grid-template-columns:minmax(0,1fr)!important}.room-detail-layout{grid-template-columns:minmax(0,1fr)}.room-detail h2{font-size:32px}.room-detail img{max-height:360px}.room-pathways nav{gap:16px 24px}.room-pathways a{font-size:22px}}@media(max-width:359px){.room-inner{padding:0 16px}.room-opening h1{font-size:36px}.room-products{gap:28px 16px!important}.room-product h3{font-size:20px}.room-product-info{display:block}.room-product-info span{margin-top:4px;display:block}}
