.jc-section{color:#171717;letter-spacing:0;font-family:var(--font-body-family)}.jc-section *,.jc-section *:before,.jc-section *:after{box-sizing:border-box}.jc-carousel{display:block;min-width:0}.jc-carousel__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.jc-carousel__track::-webkit-scrollbar{display:none}.jc-product{min-width:0;flex-shrink:0;scroll-snap-align:start}.jc-product__link{display:block;color:inherit;text-align:center;text-decoration:none}.jc-product__media{overflow:hidden;aspect-ratio:100/133;background:#f4f4f4}.jc-product__media img,.jc-product__placeholder{display:block;width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.4,0,.2,1)}.jc-product__link:hover img{transform:scale(1.05)}.jc-product__title{margin:0;text-align:center;font-family:inherit;font-weight:400;color:#171717;letter-spacing:.01em}.jc-product__price{text-align:center;font-size:12px;line-height:1.6;color:#171717}.jc-product__price s{margin-inline-start:6px;opacity:.55}.jc-section :focus-visible,.jb-ugc :focus-visible{outline:2px solid #ec4f9a;outline-offset:3px}.jc-carousel [hidden]{display:none}body .section-header,body .announcement-bar-section,body .footer{font-family:var(--jc-ugc-font)}body .footer{background:rgb(var(--color-background))}body .footer .footer-block__heading{font-family:var(--jc-ugc-font)}.jb-ugc{display:block;font-family:var(--jc-ugc-font)}.jb-ugc .jb-heading,.jb-ugc .jb-copy,.jb-ugc .jb-text-link{font-family:var(--jc-ugc-font)}.jb-ugc .jb-heading{font-weight:600}.jb-ugc .jb-ugc__track{position:relative;display:flex;flex-wrap:nowrap;grid-template-columns:none;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none;overscroll-behavior-x:contain}.jb-ugc .jb-ugc__track::-webkit-scrollbar{display:none}.jb-ugc .jb-ugc-card{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:none}.jb-ugc .jb-ugc-card__media{border-radius:18px}.jb-ugc-pause{display:block;margin:20px auto 0;padding:6px 14px;border:1px solid #e8dde4;border-radius:999px;color:#675a63;background:transparent;font:12px/1.4 var(--jc-ugc-font);cursor:pointer}@media(max-width:749px){.jb-ugc .jb-ugc-card{flex-basis:85%}}@media(prefers-reduced-motion:reduce){.jc-section *,.jc-section *:before,.jb-ugc *{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/jc-studio.css.map */
