@view-transition{navigation:auto}img[loading=lazy]{opacity:1}html.lc-js img[loading=lazy]{opacity:0;transition:opacity .4s ease}html.lc-js img[loading=lazy].is-loaded,img.is-loaded{opacity:1}::selection{background:var(--lc-magenta);color:var(--lc-white)}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.page-main{flex:1;margin-top:var(--lc-header-height, 80px)}body.template-index .page-main{margin-top:0}.cart-count{display:inline-flex;min-width:18px;height:18px;padding:0 5px;background:var(--lc-magenta);color:var(--lc-white);border-radius:var(--lc-radius-full);font-size:.6875rem;font-weight:var(--lc-fw-bold);align-items:center;justify-content:center}.lc-toast{position:fixed;bottom:var(--lc-space-lg);right:var(--lc-space-lg);padding:var(--lc-space-md) var(--lc-space-lg);background:var(--lc-black);color:var(--lc-white);border-radius:var(--lc-radius);box-shadow:var(--lc-shadow-xl);z-index:9999;transform:translateY(100px);opacity:0;transition:transform .3s ease,opacity .3s ease;font-size:.9375rem}.lc-toast.is-visible{transform:translateY(0);opacity:1}.lc-chip{display:inline-flex;align-items:center;padding:.25rem .625rem;background:var(--lc-gray-light);border-radius:var(--lc-radius-full);font-size:.6875rem;font-weight:var(--lc-fw-semibold);letter-spacing:.06em;text-transform:uppercase}.lc-chip--magenta{background:var(--lc-magenta);color:var(--lc-white)}.lc-chip--violet{background:var(--lc-violet);color:var(--lc-white)}.lc-chip--rose{background:var(--lc-rose);color:var(--lc-white)}.lc-card{background:var(--lc-white);border:1px solid var(--lc-gray-medium);border-radius:var(--lc-radius-lg);overflow:hidden;transition:transform var(--lc-trans-base),box-shadow var(--lc-trans-base)}.lc-card:hover{transform:translateY(-3px);box-shadow:var(--lc-shadow-lg)}.lc-card__body{padding:var(--lc-space-lg)}.lc-grid{display:grid;gap:var(--lc-space-lg)}.lc-grid--2{grid-template-columns:repeat(2,1fr)}.lc-grid--3{grid-template-columns:repeat(3,1fr)}.lc-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:999px){.lc-grid--3,.lc-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.lc-grid--2,.lc-grid--3,.lc-grid--4{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
