.jcfc-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:1.55;color:var(--jcf-ink)}.jcfc-wrap--narrow{max-width:940px}.jcfc-head{padding:14px 0 4px}.jcfc-crumbs__list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:nowrap;gap:0 6px;font-size:calc(var(--font-body-size) * .86);line-height:1.4;color:var(--jcf-ink2)}.jcfc-crumbs__list li{white-space:nowrap}.jcfc-crumbs__list li:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.jcfc-crumbs__list li+li:before{content:"\203a";margin-right:6px;color:var(--jcf-muted)}.jcfc-crumbs__list a{color:var(--jcf-ink2);text-decoration:none}.jcfc-crumbs__list a:hover{color:var(--jcf-purple);text-decoration:underline}.jcfc-titlerow{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 40px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--jcf-line)}.jcfc-titlerow--solo{grid-template-columns:1fr}.jcfc-title{font-family:var(--font-heading-family);font-size:clamp(24px,2.3vw,32px);font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--jcf-ink);margin:0;text-wrap:balance}.jcfc-desc{color:var(--jcf-ink2);line-height:1.6;padding-top:6px;min-width:0}.jcfc-desc__text p{margin:0 0 8px}.jcfc-desc__text p:last-child{margin-bottom:0}.jcfc-desc__text strong{font-weight:600;color:var(--jcf-ink)}.jcfc-desc__text a{color:var(--jcf-purple)}.jcfc-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--jcfc-lines,2);overflow:hidden}.jcfc-clamp.is-open{display:block;-webkit-line-clamp:unset;overflow:visible}.jcfc-readmore{display:inline-block;margin:4px 0 0;padding:0;border:0;background:none;color:var(--jcf-purple);font:inherit;font-size:calc(var(--font-body-size) * .9);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.jcfc-readmore:hover{color:var(--jcf-purple-dark)}.jcfc-tagline{margin:18px auto 0;max-width:680px;text-align:center;background:var(--jcf-lavender);border-radius:var(--jcf-radius-sm);padding:12px 22px;font-weight:600;letter-spacing:.01em;color:var(--jcf-ink)}.jcfc-chips{margin-top:14px}.jcfc-chips__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.jcfc-chip{display:inline-block;padding:7px 13px;border:1px solid var(--jcf-line);border-radius:999px;background:var(--jcf-white);color:var(--jcf-ink);text-decoration:none;font-size:calc(var(--font-body-size) * .82);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;transition:border-color .15s ease,color .15s ease}.jcfc-chip:hover,.jcfc-chip.is-current{border-color:var(--jcf-purple);color:var(--jcf-purple)}.jcfc-count{margin:10px 0 0;color:var(--jcf-ink2);font-size:calc(var(--font-body-size) * .9)}.template-collection .collection-default{padding-top:6px}.template-collection .toolbar .toolbar-label,.template-collection .toolbar .label-text,.template-collection .toolbar .label-tab{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--jcf-ink2)}.template-collection .toolbar .toolbar-icon.is-active{color:var(--jcf-purple)}.template-collection .sidebarBlock-heading{font-family:var(--font-body-family)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:var(--jcf-ink)}.template-collection .facet-checkbox__text,.template-collection .facets__text{color:var(--jcf-ink2)}.template-collection .facets__button,.template-collection .filter__price--apply,.template-collection .halo-sidebar .button--primary{background:var(--jcf-purple);border-color:var(--jcf-purple);color:var(--jcf-white);border-radius:var(--jcf-radius-xs)}.template-collection .facets__button:hover,.template-collection .filter__price--apply:hover{background:var(--jcf-purple-dark);border-color:var(--jcf-purple-dark)}.template-collection .pagination-wrapper .button--secondary{border-color:var(--jcf-purple);color:var(--jcf-purple);border-radius:var(--jcf-radius-xs)}.template-collection .pagination-wrapper .button--secondary:hover{background:var(--jcf-purple);color:var(--jcf-white)}.template-collection .active-facets__button{border-radius:999px}.jcfc-copy-sec{padding:30px 0 12px}.jcfc-copy-sec--cream,.jcfc-copy-sec--sky{background:var(--jcf-lavender);padding:36px 0 30px;margin-top:20px}.jcfc-copy h2,.jcfc-h2{font-family:var(--font-heading-family);font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none;color:var(--jcf-ink);margin:26px 0 12px;padding-bottom:9px;position:relative;text-align:left}.jcfc-copy h2:after,.jcfc-h2:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:2px;background:var(--jcf-purple)}.jcfc-copy>.metafield-rich_text_field>h2:first-child{margin-top:0}.jcfc-copy h3,.jcfc-copy h4,.jcfc-copy h5{font-family:var(--font-body-family);font-size:calc(var(--font-body-size) * 1.08);font-weight:700;letter-spacing:0;text-transform:none;margin:16px 0 6px;color:var(--jcf-ink)}.jcfc-copy p,.jcfc-copy li{color:var(--jcf-ink2);line-height:1.65;text-wrap:pretty}.jcfc-copy p{margin:0 0 10px}.jcfc-copy ul,.jcfc-copy ol{margin:0 0 12px 20px;padding:0}.jcfc-copy li{margin:0 0 6px}.jcfc-copy strong{color:var(--jcf-ink);font-weight:600}.jcfc-copy a{color:var(--jcf-purple);text-decoration:underline;text-underline-offset:2px}.jcfc-copy a:hover{color:var(--jcf-purple-dark)}.jcfc-faqs{margin-top:28px}.jcfc-faq{border-top:1px solid var(--jcf-line)}.jcfc-faq:last-of-type{border-bottom:1px solid var(--jcf-line)}.jcfc-faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-weight:600;color:var(--jcf-ink);font-size:calc(var(--font-body-size) * 1.02);line-height:1.4}.jcfc-faq__q::-webkit-details-marker{display:none}.jcfc-faq__q:hover{color:var(--jcf-purple)}.jcfc-faq__icon{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--jcf-line);position:relative;background:var(--jcf-white)}.jcfc-faq__icon:before,.jcfc-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;border-radius:1px;background:var(--jcf-purple);transform:translate(-50%,-50%)}.jcfc-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .15s ease}.jcfc-faq[open] .jcfc-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.jcfc-faq__a{padding:0 40px 16px 0;color:var(--jcf-ink2);line-height:1.65;text-wrap:pretty}.jcfc-faq__a p{margin:0 0 8px}.jcfc-faq__a p:last-child{margin-bottom:0}.jcfc-faq__a ul,.jcfc-faq__a ol{margin:0 0 8px 20px;padding:0}.jcfc-faq__a a{color:var(--jcf-purple)}.jcfc-related{margin-top:24px}@media(max-width:749px){.jcfc-wrap{padding:0 15px}.jcfc-head{padding-top:10px}.jcfc-crumbs__list{margin-bottom:8px}.jcfc-titlerow{grid-template-columns:1fr;gap:4px;padding-bottom:10px}.jcfc-title{font-size:22px}.jcfc-desc{padding-top:2px;font-size:calc(var(--font-body-size) * .95)}.jcfc-tagline{margin-top:12px;padding:10px 14px;font-size:calc(var(--font-body-size) * .95)}.jcfc-chips{margin:12px -15px 0;padding:0 15px}.jcfc-chips__list{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none}.jcfc-chips__list::-webkit-scrollbar{display:none}.jcfc-chip{white-space:nowrap}.jcfc-copy-sec{padding-top:22px}.jcfc-copy h2,.jcfc-h2{font-size:20px;margin-top:20px}.jcfc-faq__a{padding-right:0}}
/*# sourceMappingURL=/cdn/shop/t/102/assets/jcf-collection.css.map */
