.loliroom-taxonomy{grid-column:var(--centered);width:100%;margin-block:0 18px;box-sizing:border-box}.loliroom-taxonomy__details{border-block:1px solid rgb(var(--color-foreground-rgb) / .1)}.loliroom-taxonomy__summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:18px;padding-block:8px;color:rgb(var(--color-foreground-rgb) / .88);cursor:pointer;list-style:none}.loliroom-taxonomy__summary::-webkit-details-marker{display:none}.loliroom-taxonomy__summary-kicker{display:block;margin-bottom:2px;color:rgb(var(--color-foreground-rgb) / .52);font-family:var(--font-subheading--family);font-size:.66rem;font-weight:650;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.loliroom-taxonomy__summary-title{display:block;font-family:var(--font-heading--family);font-size:clamp(1.04rem,1.35vw,1.22rem);line-height:1.2}.loliroom-taxonomy__summary-icon{position:relative;display:inline-flex;width:26px;height:26px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgb(var(--color-foreground-rgb) / .14);border-radius:50%}.loliroom-taxonomy__summary-icon:before,.loliroom-taxonomy__summary-icon:after{content:"";position:absolute;width:10px;height:1px;background:rgb(var(--color-foreground-rgb) / .72);transition:transform .16s ease}.loliroom-taxonomy__summary-icon:after{transform:rotate(90deg)}.loliroom-taxonomy__details[open] .loliroom-taxonomy__summary-icon:after{transform:rotate(0)}.loliroom-taxonomy__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px;padding:4px 0 24px}.loliroom-taxonomy__group{min-width:0}.loliroom-taxonomy__group--brands{grid-column:1 / -1}.loliroom-taxonomy__title{margin:0 0 10px;color:rgb(var(--color-foreground-rgb) / .68);font-family:var(--font-subheading--family);font-size:.72rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.loliroom-taxonomy__links{display:flex;flex-wrap:wrap;gap:8px}.loliroom-taxonomy__link{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid rgb(var(--color-foreground-rgb) / .14);border-radius:4px;color:rgb(var(--color-foreground-rgb) / .86);background:rgb(var(--color-background-rgb) / .68);font-size:.88rem;line-height:1.15;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.loliroom-taxonomy__link:hover,.loliroom-taxonomy__link:focus-visible,.loliroom-taxonomy__link.is-active{border-color:rgb(var(--color-foreground-rgb) / .36);background:rgb(var(--color-foreground-rgb) / .06);color:rgb(var(--color-foreground-rgb) / 1)}.loliroom-taxonomy__link--all-brands{font-weight:600}:is(.product-grid,.section-resource-list) .card-gallery{--gallery-aspect-ratio: 4 / 5 !important;aspect-ratio:4 / 5;background:rgb(var(--color-foreground-rgb) / .035);overflow:hidden}:is(.product-grid,.section-resource-list) .card-gallery slideshow-component,:is(.product-grid,.section-resource-list) .card-gallery slideshow-container,:is(.product-grid,.section-resource-list) .card-gallery slideshow-slide,:is(.product-grid,.section-resource-list) .card-gallery .product-media-container,:is(.product-grid,.section-resource-list) .card-gallery .product-media,:is(.product-grid,.section-resource-list) .card-gallery .product-media__image,:is(.product-grid,.section-resource-list) .loliroom-card-fallback-image{width:100%}:is(.product-grid,.section-resource-list) .card-gallery slideshow-component,:is(.product-grid,.section-resource-list) .card-gallery slideshow-container,:is(.product-grid,.section-resource-list) .card-gallery slideshow-slide,:is(.product-grid,.section-resource-list) .card-gallery .product-media-container,:is(.product-grid,.section-resource-list) .card-gallery .product-media,:is(.product-grid,.section-resource-list) .loliroom-card-fallback-image{aspect-ratio:4 / 5!important;min-height:0}:is(.product-grid,.section-resource-list) .card-gallery .product-media__image{height:100%;object-fit:cover;object-position:center top}:is(.product-grid,.section-resource-list) .product-card__content{height:100%}:is(.product-grid,.section-resource-list) product-card,:is(.product-grid,.section-resource-list) product-card-link,.section-resource-list .resource-list__item{height:100%}.loliroom-card-vendor{display:block;margin-top:8px;color:rgb(var(--color-foreground-rgb) / .58);font-family:var(--font-subheading--family);font-size:.74rem;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}:is(.product-grid,.section-resource-list) .product-card__content>a.contents.user-select-text .text-block,:is(.product-grid,.section-resource-list) .product-card__content>a.contents.user-select-text .text-block>*{display:-webkit-box;min-height:2.9em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(.product-grid,.section-resource-list) .product-card__content>a.contents.user-select-text{text-decoration:none}:is(.product-grid,.section-resource-list) .price,:is(.product-grid,.section-resource-list) price-list{margin-top:auto}.loliroom-brand-index{max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,58px) var(--page-margin, 24px)}.loliroom-brand-index__eyebrow{margin:0 0 10px;color:rgb(var(--color-foreground-rgb) / .64);font-family:var(--font-subheading--family);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.loliroom-brand-index__title{max-width:780px;margin:0;font-family:var(--font-heading--family);font-size:clamp(2.15rem,4.4vw,4.4rem);line-height:.98}.loliroom-brand-index__intro{max-width:760px;margin:18px 0 0;color:rgb(var(--color-foreground-rgb) / .72);font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.7}.loliroom-brand-section{margin-top:clamp(30px,5vw,56px)}.loliroom-brand-section__heading{margin:0 0 16px;font-family:var(--font-subheading--family);font-size:.78rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.loliroom-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.loliroom-brand-card{display:flex;min-height:128px;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid rgb(var(--color-foreground-rgb) / .13);border-radius:4px;background:rgb(var(--color-background-rgb) / .76);color:rgb(var(--color-foreground-rgb) / .9);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.loliroom-brand-card:hover,.loliroom-brand-card:focus-visible{border-color:rgb(var(--color-foreground-rgb) / .32);background:rgb(var(--color-foreground-rgb) / .045);transform:translateY(-1px)}.loliroom-brand-card__name{font-family:var(--font-heading--family);font-size:1.28rem;line-height:1.1}.loliroom-brand-card__meta{margin-top:10px;color:rgb(var(--color-foreground-rgb) / .6);font-size:.82rem;line-height:1.45}.loliroom-brand-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.loliroom-brand-list a{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .11);color:rgb(var(--color-foreground-rgb) / .86);text-decoration:none}.loliroom-brand-list a:hover,.loliroom-brand-list a:focus-visible{color:rgb(var(--color-foreground-rgb) / 1)}.loliroom-brand-list__count{color:rgb(var(--color-foreground-rgb) / .5);font-size:.78rem;white-space:nowrap}.shopify-section:has(.loliroom-collection-hero) .section{max-width:none;padding-block:0!important}.shopify-section:has(.loliroom-collection-hero) [data-testid=section-content]{align-items:stretch!important;padding-block-start:clamp(34px,5vw,58px)!important;padding-block-end:clamp(34px,5vw,58px)!important}.shopify-section:has(.loliroom-collection-hero) [data-testid=section-content]>div:has(.loliroom-collection-hero){width:100%!important;max-width:none!important}.shopify-section:has(.loliroom-collection-hero) .text-block:has(>h1){display:none!important}.shopify-section:has(.loliroom-collection-hero) .text-block:has(.loliroom-collection-hero){width:100%!important;max-width:none!important}.loliroom-collection-hero{--loliroom-collection-hero-position: center center;position:relative;display:grid;width:min(1180px,calc(100vw - 80px));min-height:clamp(330px,43vw,470px);margin-inline:auto;place-items:center;padding:clamp(48px,8vw,84px) max(var(--page-margin, 24px),calc((100vw - var(--page-width, 1200px)) / 2 + 24px));background:linear-gradient(180deg,#2111175c,#211117a8),var(--loliroom-collection-hero-image) var(--loliroom-collection-hero-position) / cover no-repeat;color:#fffaf7;text-align:center;isolation:isolate}.loliroom-collection-hero:after{content:"";position:absolute;inset:auto max(var(--page-margin, 24px),calc((100vw - var(--page-width, 1200px)) / 2 + 24px)) 22px;height:1px;background:linear-gradient(90deg,transparent,rgb(255 250 247 / .58),transparent);pointer-events:none}.loliroom-collection-hero__content{max-width:min(780px,92vw);padding:clamp(14px,2vw,20px) 0;text-shadow:0 2px 18px rgb(0 0 0 / .34)}.loliroom-collection-hero__eyebrow{margin:0 0 12px;font-family:var(--font-subheading--family);font-size:.72rem;font-weight:650;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.loliroom-collection-hero h1,.loliroom-collection-hero__title{max-width:820px;margin:0 auto;font-family:var(--font-heading--family);font-size:clamp(2.85rem,7vw,5.25rem);font-weight:400;letter-spacing:0;line-height:.92;text-wrap:balance}.loliroom-collection-hero__copy{max-width:700px;margin:18px auto 0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.65}.loliroom-collection-hero__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.loliroom-collection-hero__chips span{display:inline-flex;align-items:center;min-height:31px;padding:7px 11px;border:1px solid rgb(255 250 247 / .42);background:#fffaf71f;color:#fffaf7;font-family:var(--font-subheading--family);font-size:.68rem;font-weight:650;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media screen and (max-width:989px){.loliroom-taxonomy__inner,.loliroom-brand-grid,.loliroom-brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.loliroom-taxonomy{grid-column:var(--full-width);margin-block-end:14px;padding-inline:var(--page-margin);max-width:100vw;overflow:hidden}.loliroom-taxonomy__summary{min-height:50px;gap:12px}.loliroom-taxonomy__summary-title{font-size:1rem}.loliroom-taxonomy__inner{display:grid!important;grid-template-columns:1fr!important;gap:16px;width:100%;max-width:100%;overflow:hidden;padding-block:16px 18px}.loliroom-taxonomy__group{width:100%!important;min-width:0;flex-basis:auto!important}.loliroom-taxonomy__group--brands{grid-column:auto}.loliroom-taxonomy__link{min-height:32px;padding:7px 10px;font-size:.82rem}:is(.product-grid,.section-resource-list){--product-grid-gap: 14px !important}:is(.product-grid,.section-resource-list) .card-gallery{border:1px solid rgb(var(--color-foreground-rgb) / .05);background:#fbf8f3}:is(.product-grid,.section-resource-list) .product-card__content{gap:4px}.loliroom-card-vendor{margin-top:7px;font-size:.66rem;letter-spacing:.05em}:is(.product-grid,.section-resource-list) .product-card__content>a.contents.user-select-text .text-block,:is(.product-grid,.section-resource-list) .product-card__content>a.contents.user-select-text .text-block>*{min-height:3.1em;font-size:.92rem;line-height:1.25}:is(.product-grid,.section-resource-list) product-price .price,:is(.product-grid,.section-resource-list) price-list .price{font-size:.92rem;line-height:1.2}.loliroom-brand-grid,.loliroom-brand-list{grid-template-columns:1fr}.loliroom-brand-card{min-height:112px}.loliroom-collection-hero{width:calc(100vw - 32px);min-height:356px;margin-inline:auto;padding:54px var(--page-margin, 18px) 48px}.shopify-section:has(.loliroom-collection-hero) [data-testid=section-content]{padding-block-start:34px!important;padding-block-end:34px!important}.loliroom-collection-hero:after{inset-inline:var(--page-margin, 18px);bottom:18px}.loliroom-collection-hero__content{max-width:340px}.loliroom-collection-hero h1,.loliroom-collection-hero__title{font-size:clamp(2.5rem,13vw,3.9rem)}.loliroom-collection-hero__copy{margin-top:14px;font-size:.96rem;line-height:1.55}.loliroom-collection-hero__chips{gap:7px;margin-top:17px}.loliroom-collection-hero__chips span{min-height:28px;padding:6px 9px;font-size:.62rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/loliroom-collection.css.map */
