.jeff-collection__heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px}.jeff-collection__heading h2{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 400);font-style:var(--font-heading-style, normal);font-size:clamp(2.4rem,2.6vw,3.2rem);line-height:1.2;margin:0;color:rgb(var(--color-foreground))}.jeff-collection__view-all{color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.35rem;letter-spacing:.02em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .2s ease}.jeff-collection__view-all:hover{opacity:.7}.jeff-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;min-width:0}.jeff-product-grid--mobile-rail{display:flex;width:100%;max-width:100%;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:8px;scroll-padding-inline:1px;scroll-snap-type:inline mandatory;scrollbar-width:none;-ms-overflow-style:none}.jeff-product-grid--mobile-rail::-webkit-scrollbar{display:none}.jeff-product-grid--mobile-rail .jeff-product{flex:0 0 calc((100% - 24px) / 1.55);scroll-snap-align:start}@media(min-width:750px){.jeff-product-grid,.jeff-product-grid--mobile-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px;overflow:visible;padding:0;scroll-snap-type:none}.jeff-product-grid--mobile-rail .jeff-product{flex:none}}.product-grid .grid__item{display:flex;flex-direction:column}.jeff-product-component-wrapper{display:flex;flex-direction:column;flex:1 1 auto;height:100%}.jeff-product{min-width:0;background:transparent;border:none;display:flex;flex-direction:column;flex:1 1 auto;height:100%}.jeff-product__media{display:block;position:relative;overflow:hidden;background:transparent;aspect-ratio:1 / 1;border-radius:2px}.jeff-product__media--portrait{aspect-ratio:4 / 5}.jeff-product__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.jeff-product:hover .jeff-product__media img{transform:scale(1.025)}.jeff-product__badge{position:absolute;top:10px;left:10px;background:#e6dacd;color:#362920;padding:4px 8px;font-family:var(--font-body-family);font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;line-height:1.2;z-index:2;pointer-events:none}.jeff-product__details{padding:12px 0 0;display:flex;flex-direction:column;flex:1 1 auto}.jeff-product h3{font-family:var(--font-body-family);font-size:1.45rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;margin:0 0 6px;min-height:2.6em}.jeff-product h3 a{color:var(--jeff-text, #211f1c);text-decoration:none;overflow-wrap:anywhere;transition:color .2s ease}.jeff-product h3 a:hover{color:var(--jeff-primary, #b8613f)}.jeff-product__price{display:flex;align-items:baseline;gap:8px;font-family:var(--font-body-family);font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--jeff-text, #211f1c);margin:0 0 10px}.jeff-product__price s{font-size:1.3rem;font-weight:400;color:rgba(var(--color-foreground),.55);text-decoration:line-through}.jeff-product__variants-zone{margin-top:auto;min-height:64px;display:flex;flex-direction:column;justify-content:flex-end}.jeff-product__swatches{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0}.jeff-product__swatch{box-sizing:border-box;display:block;flex:none;width:44px;height:44px;padding:0;border:1px solid rgba(var(--color-foreground),.1);border-radius:2px;background:transparent;cursor:pointer;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.jeff-product__swatch:hover{border-color:rgba(var(--color-foreground),.4)}.jeff-product__swatch.is-selected{border:1.5px solid var(--jeff-text, #211f1c);box-shadow:0 0 0 1px var(--jeff-text, #211f1c)}.jeff-product__swatch img{display:block;width:100%;height:100%;object-fit:cover}.jeff-product__more-colors{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;background:#ede3d8;color:#5c4d40;font-family:var(--font-body-family);font-size:1.15rem;font-weight:600;border-radius:2px;text-decoration:none;transition:background-color .2s ease}.jeff-product__more-colors:hover{background:#e4d7c9}.jeff-product__color-name{display:block;font-family:var(--font-body-family);font-size:1.25rem;color:rgba(var(--color-foreground),.7);margin-top:6px;text-transform:capitalize;line-height:1.2}.jeff-product__color-name:empty{display:none}.jeff-product__swatch:focus-visible,.jeff-product__more-colors:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:749px){.jeff-collection__heading{flex-direction:column;gap:8px;margin-bottom:18px}.jeff-product h3{font-size:1.35rem;min-height:2.5em}.jeff-product__price{font-size:1.4rem}.jeff-product__variants-zone{min-height:56px}.jeff-product__swatch,.jeff-product__more-colors{width:44px;height:44px}}.jeff-plp-pagination{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:440px;margin:56px auto 32px;text-align:center}.jeff-plp-pagination__progress{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.jeff-plp-pagination__count{font-family:var(--font-body-family);font-size:1.35rem;letter-spacing:.02em;color:rgba(var(--color-foreground),.7);margin:0}.jeff-plp-pagination__count strong{color:var(--jeff-text, #211f1c);font-weight:700}.jeff-plp-pagination__track{width:100%;max-width:280px;height:4px;background:rgba(var(--color-foreground),.1);border-radius:999px;overflow:hidden;position:relative}.jeff-plp-pagination__fill{display:block;height:100%;background:var(--jeff-primary, #b8613f);border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1)}.jeff-plp-pagination__action{width:100%;display:flex;justify-content:center}.jeff-plp-pagination__button{min-width:240px;min-height:48px;border-radius:4px;font-family:var(--font-body-family);font-size:1.25rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--jeff-text, #211f1c);color:#fff;border:1px solid var(--jeff-text, #211f1c);cursor:pointer;transition:all .25s ease;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 28px}.jeff-plp-pagination__button:hover{background:var(--jeff-primary, #b8613f);border-color:var(--jeff-primary, #b8613f);transform:translateY(-1px);box-shadow:0 4px 12px #b8613f40}.jeff-plp-pagination__button:focus-visible{outline:2px solid var(--jeff-primary, #b8613f);outline-offset:2px}.jeff-plp-pagination__button.is-loading{pointer-events:none;cursor:wait}.jeff-plp-pagination__button.is-loading .jeff-plp-pagination__button-text{opacity:0;visibility:hidden}.jeff-plp-pagination__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;pointer-events:none}.jeff-plp-pagination__button.is-loading .jeff-plp-pagination__spinner{display:flex}.jeff-plp-pagination__spinner svg{width:22px;height:22px;animation:jeff-spin .8s linear infinite}.jeff-plp-pagination__spinner circle{stroke:#fff}@keyframes jeff-spin{to{transform:rotate(360deg)}}.jeff-plp-pagination__completed{display:flex;flex-direction:column;align-items:center;gap:8px}.jeff-plp-pagination__completed-text{font-family:var(--font-body-family);font-size:1.35rem;color:rgba(var(--color-foreground),.6);margin:0}.jeff-plp-pagination__back-top{display:inline-block;background:transparent;border:none;border-bottom:1px solid currentColor;padding:0 0 2px;font-family:var(--font-body-family);font-size:1.25rem;font-weight:600;color:var(--jeff-primary, #b8613f);text-decoration:none;cursor:pointer;transition:opacity .2s ease}.jeff-plp-pagination__back-top:hover{opacity:.7}@keyframes jeffItemFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.grid__item.jeff-fade-in{animation:jeffItemFadeIn .4s ease backwards}.jeff-back-to-top{box-sizing:border-box;position:fixed;bottom:28px;right:28px;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--jeff-text, #211f1c);border:1px solid rgba(var(--color-foreground),.15);box-shadow:0 4px 14px #0000001f;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,background-color .2s ease,color .2s ease}.jeff-back-to-top.is-visible{opacity:1;transform:translateY(0)}.jeff-back-to-top:hover{background:var(--jeff-primary, #b8613f);color:#fff;border-color:var(--jeff-primary, #b8613f)}.jeff-back-to-top svg{width:20px;height:20px;pointer-events:none}@media(max-width:749px){.jeff-back-to-top{bottom:20px;right:20px;width:40px;height:40px}.jeff-back-to-top svg{width:18px;height:18px}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/jeff-shoes-collection.css.map */
