.sj-products__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.6rem}.sj-products__all{display:inline-flex;align-items:center;gap:.6rem;flex:none;font-size:1.4rem;font-weight:600;color:var(--sj-green);text-decoration:none;white-space:nowrap}.sj-products__all svg{width:1.6rem;height:1.6rem;transition:transform .2s ease}.sj-products__all:hover svg{transform:translate(3px)}@media screen and (max-width:749px){.sj-products__head{flex-direction:column;align-items:flex-start}}.sj-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0}@media screen and (min-width:750px){.sj-products__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media screen and (min-width:990px){.sj-products__grid{grid-template-columns:repeat(var(--sj-cols, 4),minmax(0,1fr));gap:2.4rem}}.sj-products__item{display:flex}.sj-products__note{margin-top:2rem}.sj-card{position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--sj-line);border-radius:var(--sj-radius);background:#fff;color:var(--sj-ink);box-shadow:var(--sj-shadow);transition:box-shadow .25s ease,transform .25s ease}.sj-card:hover{box-shadow:var(--sj-shadow-hover)}.sj-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:#f3f1ec}.sj-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.sj-card:hover .sj-card__media img{transform:scale(1.04)}.sj-card__badges{position:absolute;top:.8rem;left:.8rem;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.sj-badge{padding:.35rem .8rem;border-radius:.6rem;font-size:1.1rem;font-weight:600;line-height:1.3;letter-spacing:.02em}.sj-badge--brand{background:var(--sj-green);color:#fff}.sj-badge--gold{background:var(--sj-gold);color:var(--sj-ink)}.sj-badge--muted{background:#16251dc7;color:#fff}.sj-card__body{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:1.2rem}@media screen and (min-width:750px){.sj-card__body{padding:1.6rem}}.sj-card__title{margin:0;font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;line-height:1.35;letter-spacing:0}@media screen and (min-width:750px){.sj-card__title{font-size:1.6rem}}.sj-card__link{color:inherit;text-decoration:none}.sj-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sj-card__link:focus-visible{outline:none}.sj-card:has(.sj-card__link:focus-visible){outline:.2rem solid var(--sj-gold);outline-offset:.2rem}.sj-card__rating .sj-stars__icons{font-size:1.4rem}.sj-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin-top:auto;padding-top:.2rem}.sj-price__current{font-size:1.8rem;font-weight:700;color:var(--sj-ink)}.sj-price__compare{font-size:1.3rem;color:#16251d8c}@media screen and (min-width:750px){.sj-price__current{font-size:2rem}}.sj-card__form{position:relative;z-index:2}.sj-card__form-inner{display:flex;flex-direction:column;gap:.8rem;margin-top:.4rem}.sj-select{position:relative}.sj-select__input{width:100%;min-height:4.4rem;padding:.8rem 3.6rem .8rem 1.2rem;border:1px solid rgba(22,37,29,.2);border-radius:1rem;background:#fff;color:var(--sj-ink);font-family:var(--font-body-family);font-size:1.4rem;-webkit-appearance:none;appearance:none;cursor:pointer}.sj-select__input:focus-visible{outline:.2rem solid var(--sj-gold);outline-offset:.1rem}.sj-select svg{position:absolute;top:50%;right:1.2rem;width:1.4rem;height:1.4rem;transform:translateY(-50%);pointer-events:none}.sj-card__btn{position:relative;width:100%;min-height:4.4rem;padding:1rem 1.2rem;font-size:1.4rem;box-shadow:none}@media screen and (min-width:750px){.sj-card__btn{font-size:1.5rem}}.sj-card__btn.loading>span:first-child{visibility:hidden}.sj-card__btn .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sj-card__btn .loading__spinner.hidden{display:none}.sj-card__btn .spinner{width:2rem;height:2rem}.sj-card__btn .path{stroke:#fff}.sj-card__error{margin-top:.6rem;font-size:1.2rem;color:#b3261e}.sj-card--placeholder .sj-card__media .sj-placeholder__label{font-size:.9rem}@media(prefers-reduced-motion:reduce){.sj-card,.sj-card__media img{transition:none}.sj-card:hover .sj-card__media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-sj-featured-products.css.map */
