.jeff-pair-combo{display:block;width:100%;margin-top:28px;padding-top:24px;border-top:1px solid rgba(var(--color-foreground),.12)}.jeff-pair-combo__header{margin-bottom:16px}.jeff-pair-combo__title{font-family:var(--font-heading-family);font-size:clamp(2rem,2.2vw,2.6rem);font-weight:500;line-height:1.25;margin:0 0 4px;color:rgb(var(--color-foreground))}.jeff-pair-combo__subtitle{font-family:var(--font-body-family);font-size:1.35rem;color:rgba(var(--color-foreground),.75);margin:0;line-height:1.4}.jeff-pair-combo__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.jeff-pair-tier{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 6px 12px;background:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.14);border-radius:4px;cursor:pointer;text-align:center;font-family:var(--font-body-family);transition:all .2s ease;min-height:74px}.jeff-pair-tier:hover{border-color:rgba(var(--color-foreground),.35)}.jeff-pair-tier.is-selected{background:rgb(var(--color-background));border:1.5px solid var(--jeff-primary, #b8613f);box-shadow:0 2px 8px #b8613f1f}.jeff-pair-tier__check{position:absolute;top:6px;left:6px;width:16px;height:16px;border-radius:50%;background:var(--jeff-primary, #b8613f);color:#fff;display:none;align-items:center;justify-content:center}.jeff-pair-tier.is-selected .jeff-pair-tier__check{display:flex}.jeff-pair-tier__check svg{width:10px;height:10px}.jeff-pair-tier__label{font-size:1.25rem;font-weight:500;color:rgba(var(--color-foreground),.85);margin-bottom:2px}.jeff-pair-tier__price{font-size:1.45rem;font-weight:700;color:rgb(var(--color-foreground));line-height:1.2}.jeff-pair-tier__savings{display:block;font-size:1.05rem;font-weight:600;color:var(--jeff-primary, #b8613f);margin-top:3px;letter-spacing:-.01em}.jeff-pair-combo__slots{display:flex;flex-direction:column;gap:12px}.jeff-pair-slot-wrap[hidden],.jeff-pair-card[hidden]{display:none}.jeff-pair-card{display:flex;flex-direction:column;border:1px solid rgba(var(--color-foreground),.14);border-radius:4px;background:rgb(var(--color-background));overflow:hidden;transition:border-color .2s ease}.jeff-pair-card__banner{background:#f4ede5;color:#6b5847;font-size:1.05rem;font-weight:700;letter-spacing:.08em;padding:6px 14px;text-transform:uppercase}.jeff-pair-card__content{display:flex;align-items:center;gap:12px;padding:12px 14px}.jeff-pair-card__thumb{flex:0 0 58px;width:58px;height:58px;background:rgba(var(--color-foreground),.03);border-radius:3px;overflow:hidden;border:1px solid rgba(var(--color-foreground),.08)}.jeff-pair-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.jeff-pair-card__info{flex:1;min-width:0}.jeff-pair-card__title{font-size:1.35rem;font-weight:600;margin:0 0 2px;line-height:1.25;color:rgb(var(--color-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jeff-pair-card__variant{font-size:1.2rem;color:rgba(var(--color-foreground),.7);margin:0 0 4px;line-height:1.3}.jeff-pair-card__status{display:inline-flex;align-items:center;gap:4px;font-size:1.15rem;font-weight:600;color:var(--jeff-primary, #b8613f)}.jeff-pair-card__status .jeff-icon-check{width:12px;height:12px}.jeff-pair-card__change{flex:none;background:#fff;color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.25);border-radius:100px;padding:5px 14px;font-size:1.2rem;font-weight:500;cursor:pointer;transition:all .2s ease}.jeff-pair-card__change:hover{background:rgba(var(--color-foreground),.04);border-color:rgb(var(--color-foreground))}.jeff-pair-add-slot{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 14px;border:1.5px dashed rgba(var(--color-foreground),.25);border-radius:4px;background:rgba(var(--color-foreground),.015);cursor:pointer;text-align:left;font-family:var(--font-body-family);transition:all .2s ease}.jeff-pair-add-slot:hover{background:rgba(var(--color-foreground),.035);border-color:var(--jeff-primary, #b8613f)}.jeff-pair-add-slot__icon{font-size:2.2rem;font-weight:400;color:var(--jeff-primary, #b8613f);line-height:1}.jeff-pair-add-slot__text{display:flex;flex-direction:column}.jeff-pair-add-slot__title{font-size:1.25rem;font-weight:700;letter-spacing:.06em;color:var(--jeff-primary, #b8613f);text-transform:uppercase}.jeff-pair-add-slot__desc{font-size:1.15rem;color:rgba(var(--color-foreground),.65)}.jeff-pair-combo__action{margin-top:16px}.jeff-pair-combo__submit{width:100%;min-height:48px;background:var(--jeff-text, #211f1c);color:#fff;border:1px solid var(--jeff-text, #211f1c);border-radius:2px;font-family:var(--font-body-family);font-size:1.35rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.jeff-pair-combo__submit:not(.is-ready){background:#b8613f0f;color:var(--jeff-primary, #b8613f);border:1.5px dashed var(--jeff-primary, #b8613f)}.jeff-pair-combo__submit:not(.is-ready):hover:not(:disabled){background:#b8613f1f;transform:translateY(-1px)}.jeff-pair-combo__submit.is-ready{background:var(--jeff-text, #211f1c);color:#fff;border:1px solid var(--jeff-text, #211f1c)}.jeff-pair-combo__submit.is-ready:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.jeff-pair-combo__submit:disabled{opacity:.45;cursor:not-allowed}.jeff-pair-combo__feedback{margin:8px 0 0;font-size:1.25rem;color:var(--jeff-error, #a33a32);text-align:center}.jeff-pair-combo__feedback:empty{display:none}.jeff-modal--combo-picker{z-index:10000;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;padding:24px}.jeff-modal--combo-picker .jeff-modal__content{width:min(calc(100vw - 48px),760px);max-width:760px;max-height:min(calc(100dvh - 48px),760px);display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid rgba(var(--color-foreground),.12);border-radius:4px;box-shadow:0 20px 48px #211f1c2e}.jeff-combo-picker__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 18px;border-bottom:1px solid rgba(var(--color-foreground),.12);background:rgb(var(--color-background))}.jeff-combo-picker__title{font-family:var(--font-heading-family);font-size:clamp(1.8rem,2vw,2.25rem);font-weight:600;margin:0;color:rgb(var(--color-foreground));line-height:1.2}.jeff-combo-picker__list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:18px 24px 24px;overscroll-behavior:contain;scrollbar-gutter:stable}.jeff-modal--combo-picker .jeff-modal__close{position:static;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:2px}.jeff-modal--combo-picker .jeff-modal__close:hover{background:rgba(var(--color-foreground),.05)}.jeff-modal--combo-picker .jeff-modal__close:focus-visible{outline:2px solid var(--jeff-primary, #b8613f);outline-offset:2px}.jeff-combo-product-item{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(var(--color-foreground),.12);border-radius:7px;background:rgb(var(--color-background));box-shadow:0 1px rgba(var(--color-foreground),.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.jeff-combo-product-item:hover{border-color:rgba(var(--color-foreground),.22);box-shadow:0 5px 16px rgba(var(--color-foreground),.08);transform:translateY(-1px)}.jeff-combo-product-item__header{display:flex;align-items:center;gap:14px}.jeff-combo-product-item__media{flex:0 0 84px;width:84px;height:84px;background:#fff;border-radius:5px;border:1px solid rgba(var(--color-foreground),.08);overflow:hidden}.jeff-combo-product-item__media img{width:100%;height:100%;object-fit:cover;display:block}.jeff-combo-product-item__meta{flex:1;min-width:0}.jeff-combo-product-item__title{font-family:var(--font-heading-family);font-size:1.45rem;font-weight:600;margin:0 0 4px;color:rgb(var(--color-foreground));line-height:1.3}.jeff-combo-product-item__price-row{display:flex;align-items:baseline;gap:8px}.jeff-combo-product-item__price{font-size:1.35rem;font-weight:600;color:rgb(var(--color-foreground))}.jeff-combo-product-item__compare-price{font-size:1.2rem;color:rgba(var(--color-foreground),.5);text-decoration:line-through}.jeff-combo-product-item__selectors{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid rgba(var(--color-foreground),.08)}.jeff-combo-option-group{display:flex;flex-direction:column;gap:6px}.jeff-combo-option-header{display:flex;align-items:center;gap:6px;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase}.jeff-combo-option-label{font-weight:600;color:rgb(var(--color-foreground))}.jeff-combo-option-val{font-weight:400;color:var(--jeff-primary-dark, #91452f);text-transform:none;letter-spacing:normal}.jeff-combo-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jeff-combo-swatch{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:2px;border:1px solid var(--jeff-border, #d9ccbc);border-radius:2px;background:#fff;cursor:pointer;position:relative;flex:none;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}.jeff-combo-swatch:hover:not(:disabled){border-color:var(--jeff-primary, #b8613f);transform:translateY(-1px)}.jeff-combo-swatch.is-selected{border-color:var(--jeff-text, #211f1c);box-shadow:inset 0 0 0 1px var(--jeff-text, #211f1c)}.jeff-combo-swatch__thumb{width:100%;height:100%;object-fit:cover;display:block;background:rgba(var(--color-foreground),.03)}.jeff-combo-swatch__dot{width:20px;height:20px;display:block;border:1px solid rgba(var(--color-foreground),.15)}.jeff-combo-sizes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.jeff-combo-size-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:4px 8px;border:1px solid var(--jeff-border, #d9ccbc);border-radius:2px;background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.25rem;font-weight:600;cursor:pointer;position:relative;transition:all .2s ease}.jeff-combo-size-btn:hover:not(:disabled){border-color:var(--jeff-primary, #b8613f);color:var(--jeff-primary-dark, #91452f)}.jeff-combo-size-btn.is-selected{background:var(--jeff-text, #211f1c);color:var(--jeff-surface, #fcfaf7);border-color:var(--jeff-text, #211f1c)}.jeff-combo-size-btn:disabled,.jeff-combo-size-btn.is-sold-out{opacity:.42;cursor:not-allowed;background:rgba(var(--color-foreground),.03);position:relative;overflow:hidden}.jeff-combo-size-btn:disabled:after,.jeff-combo-size-btn.is-sold-out:after{content:"\d7";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--jeff-text, #211f1c);font-size:1.8rem;font-weight:300;line-height:1;pointer-events:none}.jeff-combo-product-item__btn{width:100%;min-height:44px;margin-top:4px;padding:8px 16px;background:var(--jeff-primary, #b8613f);color:#fff;border:1px solid var(--jeff-primary, #b8613f);border-radius:4px;font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.jeff-combo-product-item__btn:hover:not(:disabled){background:var(--jeff-primary-dark, #91452f);border-color:var(--jeff-primary-dark, #91452f)}.jeff-combo-product-item__btn:disabled{background:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.4);border-color:transparent;cursor:not-allowed}@media(max-width:749px){.jeff-modal--combo-picker{align-items:flex-end;padding:0}.jeff-pair-combo__tiers{gap:6px}.jeff-pair-tier{padding:12px 4px 10px;min-height:68px}.jeff-pair-tier__label{font-size:1.15rem}.jeff-pair-tier__price{font-size:1.35rem}.jeff-pair-tier__savings{font-size:.95rem}.jeff-modal--combo-picker .jeff-modal__content{width:100vw;max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:12px 12px 0 0;border-bottom:0}.jeff-combo-picker__header{padding:16px 16px 14px}.jeff-combo-picker__list{padding:14px 16px 20px}.jeff-combo-product-item{padding:12px}.jeff-combo-swatch{width:44px;height:44px}.jeff-combo-size-btn{min-width:44px;min-height:44px;font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.jeff-combo-product-item,.jeff-combo-swatch,.jeff-combo-size-btn,.jeff-combo-product-item__btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/jeff-shoes-pair-combo.css.map */
