.jeff-promotion{padding-block:var(--jeff-top-mobile, 48px) var(--jeff-bottom-mobile, 48px)}.jeff-promotion__card{position:relative;display:flex;align-items:center;min-height:clamp(480px,46vw,620px);background:var(--jeff-surface, #fcfaf7);border-radius:var(--media-radius, 2px);overflow:hidden}.jeff-promotion__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:rgba(var(--color-foreground),.04)}.jeff-promotion__image,.jeff-promotion__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center right}.jeff-promotion__placeholder svg{width:100%;height:100%;fill:rgba(var(--color-foreground),.18)}.jeff-promotion__content{position:relative;z-index:1;width:min(100%,660px);min-width:0;padding:48px 32px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#fcfaf7f5,#fcfaf7e6 68%,#fcfaf700)}.jeff-promotion__content .jeff-eyebrow{margin:0 0 14px;color:rgba(var(--color-foreground),.72);font-family:var(--font-body-family);font-size:1.25rem;font-style:var(--font-body-style, normal);font-weight:var(--font-body-weight-bold, 600);letter-spacing:.18em;text-transform:uppercase}.jeff-promotion__content h2{max-width:12ch;margin:0 0 14px;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:clamp(4.2rem,5vw,6.8rem);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 400);line-height:1.02}.jeff-promotion__content .jeff-rte{max-width:32ch;margin-bottom:32px;color:rgba(var(--color-foreground),.76);font-family:var(--font-body-family);font-size:1.9rem;font-style:var(--font-body-style, normal);font-weight:var(--font-body-weight, 400);line-height:1.42}.jeff-promotion__content .jeff-rte p{margin:0}.jeff-promotion__offers{display:flex;align-items:stretch;width:fit-content;max-width:100%;margin-bottom:28px}.jeff-promotion__offer{min-width:176px;padding:0 28px}.jeff-promotion__offer:first-child{padding-left:0}.jeff-promotion__offer+.jeff-promotion__offer{border-left:1px solid rgba(var(--color-foreground),.3)}.jeff-promotion__offer-title,.jeff-promotion__offer-detail,.jeff-promotion__original-price,.jeff-promotion__saving{display:block;margin:0}.jeff-promotion__offer-title{color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.55rem;font-style:var(--font-body-style, normal);font-weight:var(--font-body-weight-bold, 700);letter-spacing:.08em;text-transform:uppercase}.jeff-promotion__offer-detail{max-width:26ch;margin-top:6px;color:rgba(var(--color-foreground),.72);font-size:1.28rem;line-height:1.38}.jeff-promotion__price{margin-top:4px}.jeff-promotion__price strong{display:block;color:var(--jeff-primary, #b8613f);font-size:clamp(2.5rem,3vw,3.4rem);font-weight:700;line-height:1.1}.jeff-promotion__original-price{color:rgba(var(--color-foreground),.6);font-size:1.25rem;text-decoration:line-through}.jeff-promotion__saving{display:inline-block;margin-top:6px;padding:3px 10px;border:1px solid rgba(184,97,63,.18);border-radius:40px;background:#fbf0ea;color:var(--jeff-primary, #b8613f);font-size:1.15rem;font-weight:700;letter-spacing:.02em}.jeff-promotion a.jeff-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 26px;border:1px solid #211f1c;border-radius:2px;background:#211f1c;color:#fff;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .25s ease,transform .25s ease}.jeff-promotion a.jeff-button:after{content:"\2192";margin-left:16px;font-size:2rem;line-height:1}.jeff-promotion a.jeff-button:hover{background:#38342f;transform:translateY(-2px)}.jeff-promotion a.jeff-button:focus-visible{outline:2px solid var(--jeff-primary-dark, #8f4125);outline-offset:4px}@media(min-width:750px){.jeff-promotion{padding-block:var(--jeff-top, 64px) var(--jeff-bottom, 64px)}.jeff-promotion__content{padding:64px 48px}}@media(max-width:440px){.jeff-promotion__card{min-height:540px;align-items:flex-end}.jeff-promotion__image{object-position:65% center}.jeff-promotion__content{width:100%;padding:40px 24px 28px;background:linear-gradient(0deg,#fcfaf7fa 42%,#fcfaf7d6 70%,#fcfaf700)}.jeff-promotion__content h2{font-size:clamp(3.6rem,11vw,4.8rem)}.jeff-promotion__content .jeff-rte{margin-bottom:24px;font-size:1.65rem}.jeff-promotion__offers{width:100%}.jeff-promotion__offer{min-width:0;flex:1 1 50%;padding:0 16px}.jeff-promotion__offer-title{font-size:1.2rem;letter-spacing:.06em}.jeff-promotion__price strong{font-size:2.3rem}.jeff-promotion a.jeff-button{width:100%}}.jeff-promotion__card{display:grid;min-height:0;border:1px solid rgba(var(--color-foreground),.12)}.jeff-promotion__media{position:static;background:rgba(var(--color-foreground),.04)}.jeff-promotion__image,.jeff-promotion__placeholder{position:static;min-height:320px;object-position:center}.jeff-promotion__content{width:auto;padding:32px 24px;background:transparent}.jeff-promotion__content h2{font-size:clamp(3rem,3.8vw,4.8rem);line-height:1.15}.jeff-promotion__content .jeff-rte{max-width:44ch;margin-bottom:28px;font-size:1.45rem;line-height:1.5}.jeff-promotion__offers{display:grid;width:auto;margin-bottom:32px;gap:14px}.jeff-promotion__offer{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:18px 20px;border:1px solid rgba(var(--color-foreground),.14);background:#fff}.jeff-promotion__offer:first-child{padding-left:20px}.jeff-promotion__offer+.jeff-promotion__offer{border-left:1px solid rgba(var(--color-foreground),.14)}.jeff-promotion__offer-title{font-size:1.8rem;letter-spacing:normal;text-transform:none}.jeff-promotion__price{margin-top:0;text-align:right}.jeff-promotion__price strong{font-size:2.2rem;color:rgb(var(--color-foreground))}.jeff-promotion a.jeff-button{min-height:50px;padding:14px 32px}.jeff-promotion a.jeff-button:after{content:none}@media(min-width:750px){.jeff-promotion__content{padding:48px}.jeff-promotion a.jeff-button{align-self:flex-start}}@media(min-width:990px){.jeff-promotion__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jeff-promotion__media,.jeff-promotion__image,.jeff-promotion__placeholder{min-height:100%}}@media(max-width:440px){.jeff-promotion__card{min-height:0;align-items:stretch}.jeff-promotion__image{object-position:center}.jeff-promotion__content{padding:32px 24px;background:transparent}.jeff-promotion__offers{width:auto}.jeff-promotion__offer{align-items:flex-start;flex-direction:column;gap:12px}.jeff-promotion__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;text-align:left}.jeff-promotion a.jeff-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/jeff-shoes-promotion.css.map */
