.promo-page{--promo-accent: #2878d0;--promo-ink: #171717;--promo-muted: #525252}.promo-intro{background:var(--promo-intro-background, #ffffff);color:var(--promo-intro-text, var(--promo-ink));padding-block:var(--promo-intro-padding-top, 72px) var(--promo-intro-padding-bottom, 72px)}.promo-intro__inner{display:flex;flex-direction:column;align-items:center;width:min(100%,var(--promo-intro-content-width, 780px));margin-inline:auto;text-align:center}.promo-intro__eyebrow{margin:0;color:var(--promo-intro-accent, var(--promo-accent));font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.promo-intro__heading{max-width:18ch;margin:1.125rem 0 0;font-family:var(--font-header-family);font-size:clamp(2rem,2.4vw,3rem);font-weight:var(--font-header-weight);letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.promo-intro__text{max-width:68ch;margin-top:1.25rem;color:var(--promo-intro-muted, var(--promo-muted));font-size:1rem;line-height:1.65;text-wrap:pretty}.promo-intro__text>:first-child{margin-top:0}.promo-intro__text>:last-child{margin-bottom:0}.promo-intro__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.promo-intro__button .icon{flex:0 0 auto}@media screen and (max-width:767px){.promo-intro{padding-block:var(--promo-intro-padding-top-mobile, 48px) var(--promo-intro-padding-bottom-mobile, 48px)}.promo-intro__heading{margin-top:1rem;font-size:clamp(1.75rem,8vw,2.25rem)}.promo-intro__text{margin-top:1rem;font-size:.9375rem;line-height:1.6}.promo-intro__actions{flex-direction:column;width:100%;margin-top:1.5rem}.promo-intro__button{width:100%}}.promo-brand-deals{background:var(--promo-brand-deals-background, #ffffff);color:var(--promo-brand-deals-text, #ffffff);padding-block:var(--promo-brand-deals-padding-top, 0) var(--promo-brand-deals-padding-bottom, 72px)}.promo-brand-deals__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--promo-brand-deals-gap, 1.25rem)}.promo-brand-deal{min-width:0;padding:clamp(1.75rem,2.5vw,2.5rem);border-radius:var(--rounded-block);background:var(--promo-brand-deals-card-background, #1f1f1f)}.promo-brand-deal__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0;color:var(--promo-brand-deals-text, #ffffff);font-family:var(--font-header-family);font-weight:var(--font-header-weight);letter-spacing:-.025em;line-height:1}.promo-brand-deal__discount{color:var(--promo-brand-deals-accent, var(--promo-accent));font-size:clamp(3.5rem,5vw,5rem);white-space:nowrap}.promo-brand-deal__discount-suffix{font-size:.45em;letter-spacing:-.02em}.promo-brand-deal__title{font-size:clamp(1.125rem,1.5vw,1.5rem);line-height:1.2}.promo-brand-deal__title-link{color:inherit;text-decoration:none}.promo-brand-deal__title-link:hover{color:var(--promo-brand-deals-accent, var(--promo-accent))}.promo-brand-deal__logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:1.5rem}.promo-brand-deal__logo{display:flex;align-items:center;justify-content:center;min-width:0;min-height:3.5rem;padding:.625rem;overflow:hidden;border-radius:.5rem;background:var(--promo-brand-deals-logo-background, #ffffff);color:var(--promo-brand-deals-logo-text, #525252);font-size:.75rem;line-height:1.2;text-align:center}.promo-brand-deal__logo-image{display:block;width:100%;height:2.25rem;object-fit:contain}.promo-brand-deal__disclaimer{margin:1.25rem 0 0;color:var(--promo-brand-deals-muted, #a3a3a3);font-size:.8125rem;line-height:1.45}@media screen and (max-width:767px){.promo-brand-deals{padding-block:var(--promo-brand-deals-padding-top-mobile, 0) var(--promo-brand-deals-padding-bottom-mobile, 48px)}.promo-brand-deals__grid{grid-template-columns:minmax(0,1fr);gap:var(--promo-brand-deals-gap-mobile, .75rem)}.promo-brand-deal{padding:1.5rem}.promo-brand-deal__heading{gap:.375rem .75rem}.promo-brand-deal__discount{font-size:clamp(3rem,15vw,4rem)}.promo-brand-deal__logos{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.promo-brand-deal__logo:last-child:nth-child(odd){grid-column:1 / -1}}.promo-highlights{background:var(--promo-highlights-background, var(--promo-accent));color:var(--promo-highlights-text, #ffffff)}.promo-highlights__grid{display:grid;grid-template-columns:repeat(var(--promo-highlights-columns, 2),minmax(0,1fr))}.promo-highlight{min-width:0;padding:var(--promo-highlights-padding-block, 2rem) clamp(1.5rem,3vw,3rem)}.promo-highlight:first-child{padding-inline-start:0}.promo-highlight:last-child{padding-inline-end:0}.promo-highlight+.promo-highlight{border-inline-start:1px solid var(--promo-highlights-divider, rgba(255, 255, 255, .28))}.promo-highlight__heading{margin:0;color:inherit;font-family:var(--font-header-family);font-size:clamp(1.25rem,1.7vw,1.75rem);font-weight:var(--font-header-weight);letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.promo-highlight__link{color:inherit;text-decoration:none}.promo-highlight__link:hover{color:inherit;text-decoration:underline;text-underline-offset:.2em}.promo-highlight__text{margin:.5rem 0 0;color:var(--promo-highlights-muted, rgba(255, 255, 255, .82));font-size:.875rem;line-height:1.5}@media screen and (max-width:767px){.promo-highlights__grid{grid-template-columns:minmax(0,1fr)}.promo-highlight{padding:var(--promo-highlights-padding-block-mobile, 1.5rem) 0}.promo-highlight+.promo-highlight{border-block-start:1px solid var(--promo-highlights-divider, rgba(255, 255, 255, .28));border-inline-start:0}.promo-highlight__heading{font-size:1.25rem}}.promo-coupon-grid{background:var(--promo-coupon-background, #ffffff);color:var(--promo-coupon-text, var(--promo-ink));padding-block:var(--promo-coupon-padding-top, 72px) var(--promo-coupon-padding-bottom, 72px)}.promo-coupon-grid__header{display:flex;flex-direction:column;align-items:center;max-width:60rem;margin-inline:auto;text-align:center}.promo-coupon-grid__eyebrow{margin:0;color:var(--promo-coupon-accent, var(--promo-accent));font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.promo-coupon-grid__heading{margin:1rem 0 0;font-family:var(--font-header-family);font-size:clamp(2rem,3vw,3rem);font-weight:var(--font-header-weight);letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.promo-coupon-grid__description{max-width:65ch;margin-top:1rem;color:var(--promo-coupon-muted, #525252);line-height:1.6}.promo-coupon-grid__description>:first-child{margin-top:0}.promo-coupon-grid__description>:last-child{margin-bottom:0}.promo-coupon-grid__cards{display:grid;grid-template-columns:repeat(var(--promo-coupon-columns, 4),minmax(0,1fr));gap:var(--promo-coupon-gap, 1.25rem);margin-top:2.25rem}.promo-coupon-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--promo-coupon-border, #d4d4d4);border-radius:.75rem;background:var(--promo-coupon-card-background, #ffffff);color:var(--promo-coupon-text, var(--promo-ink))}.promo-coupon-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.25rem;padding:.625rem .875rem;background:var(--promo-coupon-card-header, #1f1f1f);color:#fff;font-size:.6875rem;line-height:1.2}.promo-coupon-card__label{color:var(--promo-coupon-accent, var(--promo-accent));font-weight:700;letter-spacing:.06em;text-transform:uppercase}.promo-coupon-card__redemption{text-align:end}.promo-coupon-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / .78;overflow:hidden;background:var(--promo-coupon-media-background, #f7f7f7)}.promo-coupon-card__image,.promo-coupon-card__placeholder{display:block;width:100%;height:100%;object-fit:contain}.promo-coupon-card__placeholder{padding:2rem;color:#a3a3a3}.promo-coupon-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:1.125rem}.promo-coupon-card__title{margin:0;font-family:var(--font-header-family);font-size:1rem;font-weight:var(--font-header-weight);letter-spacing:-.01em;line-height:1.3}.promo-coupon-card__title a{color:inherit;text-decoration:none}.promo-coupon-card__title a:hover{color:var(--promo-coupon-accent, var(--promo-accent))}.promo-coupon-card__description{margin:.375rem 0 0;color:var(--promo-coupon-muted, #525252);font-size:.8125rem;line-height:1.45}.promo-coupon-card__comparison{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:1rem;color:var(--promo-coupon-muted, #737373);font-size:.75rem;line-height:1.4}.promo-coupon-card__comparison s{text-decoration-thickness:1px}.promo-coupon-card__price{margin:.375rem 0 0;color:var(--promo-coupon-accent, var(--promo-accent));font-family:var(--font-header-family);font-size:1.5rem;font-weight:var(--font-header-weight);letter-spacing:-.02em;line-height:1.1}.promo-coupon-card__price-caption,.promo-coupon-card__validity{color:var(--promo-coupon-muted, #737373);font-size:.6875rem;line-height:1.4}.promo-coupon-card__price-caption{margin-left:.25rem;font-family:var(--font-body-family);font-weight:400;letter-spacing:0}.promo-coupon-card__validity{margin:.5rem 0 0}.promo-coupon-card__action{margin-top:auto;padding-top:1rem}.promo-coupon-card__action-label{display:block;margin-bottom:.375rem;color:var(--promo-coupon-muted, #737373);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.promo-coupon-card__code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.promo-coupon-card__code{display:flex;align-items:center;min-width:0;min-height:2.5rem;padding:.625rem .75rem;overflow-wrap:anywhere;border:1px dashed var(--promo-coupon-border, #d4d4d4);border-radius:.375rem;background:#f7f7f7;font-size:.75rem;font-weight:700;line-height:1.2}.promo-coupon-card__copy{min-height:2.5rem;padding-inline:.875rem;border:0;border-radius:.375rem;background:var(--promo-coupon-card-header, #1f1f1f);color:#fff;cursor:pointer;font:inherit;font-size:.75rem;font-weight:700}.promo-coupon-card__copy:hover{background:var(--promo-coupon-accent, var(--promo-accent))}.promo-coupon-card__copy:focus-visible{outline:2px solid var(--promo-coupon-accent, var(--promo-accent));outline-offset:2px}.promo-coupon-card__cta{display:inline-flex;align-items:center;gap:.375rem;margin-top:.875rem;color:var(--promo-coupon-accent, var(--promo-accent));font-size:.8125rem;font-weight:700;text-decoration:none}.promo-coupon-card__cta:hover{text-decoration:underline;text-underline-offset:.2em}.promo-coupon-card__instructions{margin:.875rem 0 0;color:var(--promo-coupon-muted, #525252);font-size:.75rem;line-height:1.45}.promo-coupon-grid__disclaimer{max-width:70rem;margin:2rem auto 0;color:var(--promo-coupon-muted, #737373);font-size:.8125rem;line-height:1.5;text-align:center}@media screen and (max-width:1199px){.promo-coupon-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.promo-coupon-grid{padding-block:var(--promo-coupon-padding-top-mobile, 48px) var(--promo-coupon-padding-bottom-mobile, 48px)}.promo-coupon-grid__heading{font-size:clamp(1.75rem,8vw,2.25rem)}.promo-coupon-grid__cards{grid-template-columns:minmax(0,1fr);gap:var(--promo-coupon-gap-mobile, 1rem);margin-top:1.75rem}.promo-coupon-card__media{aspect-ratio:4 / 3}}.promo-new-products{background:var(--promo-new-products-background, #f7f7f7);color:var(--promo-new-products-text, var(--promo-ink));padding-block:var(--promo-new-products-padding-top, 72px) var(--promo-new-products-padding-bottom, 72px)}.promo-new-products__header{display:flex;flex-direction:column;align-items:center;max-width:60rem;margin-inline:auto;text-align:center}.promo-new-products__eyebrow{margin:0;color:var(--promo-new-products-accent, var(--promo-accent));font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.promo-new-products__heading{margin:1rem 0 0;font-family:var(--font-header-family);font-size:clamp(2rem,3vw,3rem);font-weight:var(--font-header-weight);letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.promo-new-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--promo-new-products-gap, 1.25rem);margin-top:2.25rem}.promo-new-product{min-width:0}.promo-new-product__media-link,.promo-new-product__media{display:block}.promo-new-product__media{aspect-ratio:1;overflow:hidden;border:1px solid var(--promo-new-products-border, #e5e5e5);border-radius:var(--rounded-block);background:var(--promo-new-products-card-background, #ffffff)}.promo-new-product__image,.promo-new-product__placeholder{display:block;width:100%;height:100%;object-fit:contain}.promo-new-product__placeholder{padding:clamp(2rem,6vw,5rem);color:#b7b7b7}.promo-new-product__content{padding:1.25rem 0 0}.promo-new-product__title{margin:0;font-family:var(--font-header-family);font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:var(--font-header-weight);letter-spacing:-.015em;line-height:1.25}.promo-new-product__title a{color:inherit;text-decoration:none}.promo-new-product__title a:hover{color:var(--promo-new-products-accent, var(--promo-accent))}.promo-new-product__description{max-width:60ch;margin:.5rem 0 0;color:var(--promo-new-products-muted, #525252);font-size:.9375rem;line-height:1.55}.promo-new-products__cta-wrap{display:flex;justify-content:center;margin-top:2rem}@media screen and (max-width:767px){.promo-new-products{padding-block:var(--promo-new-products-padding-top-mobile, 48px) var(--promo-new-products-padding-bottom-mobile, 48px)}.promo-new-products__heading{font-size:clamp(1.75rem,8vw,2.25rem)}.promo-new-products__grid{grid-template-columns:minmax(0,1fr);gap:var(--promo-new-products-gap-mobile, 2rem);margin-top:1.75rem}.promo-new-product__content{padding-top:1rem}}.promo-brand-spotlight{background:var(--promo-spotlight-section-background, #ffffff);color:var(--promo-spotlight-text, var(--promo-ink));padding-block:var(--promo-spotlight-padding-top, 72px) var(--promo-spotlight-padding-bottom, 72px)}.promo-brand-spotlight__panel{position:relative;overflow:hidden;border-radius:var(--rounded-block);background:var(--promo-spotlight-panel-background, #f7f7f7)}.promo-brand-spotlight__background,.promo-brand-spotlight__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.promo-brand-spotlight__background{width:100%;height:100%;object-fit:cover}.promo-brand-spotlight__overlay{background:var(--promo-spotlight-overlay, transparent);opacity:var(--promo-spotlight-overlay-opacity, 0)}.promo-brand-spotlight__layout{position:relative;display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.7fr);gap:clamp(2rem,4vw,4.5rem);align-items:center;padding:clamp(2rem,3vw,3.5rem)}.promo-brand-spotlight__content{min-width:0}.promo-brand-spotlight__logo-frame{display:flex;align-items:center;justify-content:center;width:min(100%,var(--promo-spotlight-logo-width, 180px));min-height:3.75rem;padding:.75rem 1rem;border:1px solid var(--promo-spotlight-border, #d4d4d4);border-radius:.5rem;background:var(--promo-spotlight-logo-background, #ffffff);color:var(--promo-spotlight-muted, #525252);font-size:.75rem;line-height:1.2;text-align:center}.promo-brand-spotlight__logo{display:block;width:100%;max-height:3.5rem;object-fit:contain}.promo-brand-spotlight__eyebrow{margin:1.25rem 0 0;color:var(--promo-spotlight-accent, var(--promo-accent));font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.promo-brand-spotlight__heading{margin:.875rem 0 0;font-family:var(--font-header-family);font-size:clamp(2rem,3vw,3rem);font-weight:var(--font-header-weight);letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.promo-brand-spotlight__description{max-width:42ch;margin-top:1rem;color:var(--promo-spotlight-muted, #525252);font-size:.9375rem;line-height:1.55}.promo-brand-spotlight__description>:first-child{margin-top:0}.promo-brand-spotlight__description>:last-child{margin-bottom:0}.promo-brand-spotlight__button{margin-top:1.25rem}.promo-brand-spotlight__products{display:grid;grid-template-columns:repeat(var(--promo-spotlight-columns, 3),minmax(0,1fr));gap:var(--promo-spotlight-gap, .75rem);min-width:0}.promo-brand-product{min-width:0}.promo-brand-product__link,.promo-brand-product__inner{display:block;color:inherit;text-decoration:none}.promo-brand-product__media{aspect-ratio:1;overflow:hidden;border:1px solid var(--promo-spotlight-border, #d4d4d4);border-radius:.5rem;background:var(--promo-spotlight-product-background, #ffffff)}.promo-brand-product__image,.promo-brand-product__placeholder{display:block;width:100%;height:100%;object-fit:contain}.promo-brand-product__placeholder{padding:1.5rem;color:#b7b7b7}.promo-brand-product__model{margin:.75rem 0 0;font-family:var(--font-header-family);font-size:.875rem;font-weight:var(--font-header-weight);line-height:1.25;text-align:center;text-transform:uppercase}.promo-brand-product__link:hover .promo-brand-product__model{color:var(--promo-spotlight-accent, var(--promo-accent))}@media screen and (max-width:767px){.promo-brand-spotlight{padding-block:var(--promo-spotlight-padding-top-mobile, 48px) var(--promo-spotlight-padding-bottom-mobile, 48px)}.promo-brand-spotlight__layout{grid-template-columns:minmax(0,1fr);gap:2rem;padding:1.5rem}.promo-brand-spotlight__heading{font-size:clamp(1.75rem,8vw,2.25rem)}.promo-brand-spotlight__products{gap:var(--promo-spotlight-gap-mobile, .5rem)}.promo-brand-product__placeholder{padding:.75rem}.promo-brand-product__model{margin-top:.5rem;font-size:.6875rem}}.promo-featured-offers{background:var(--promo-featured-background, #ffffff);color:var(--promo-featured-text, var(--promo-ink));padding-block:var(--promo-featured-padding-top, 72px) var(--promo-featured-padding-bottom, 72px)}.promo-featured-offers__header{display:flex;flex-direction:column;align-items:center;max-width:60rem;margin-inline:auto;text-align:center}.promo-featured-offers__eyebrow,.promo-featured-offer__eyebrow,.promo-category-offer__eyebrow,.promo-used-gear__eyebrow{margin:0;color:var(--promo-featured-accent, var(--promo-accent));font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.promo-featured-offers__heading{margin:1rem 0 0;font-family:var(--font-header-family);font-size:clamp(2rem,3vw,3rem);font-weight:var(--font-header-weight);letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.promo-featured-offers__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(20rem,.95fr);gap:var(--promo-featured-gap, 1.25rem);margin-top:2.25rem}.promo-featured-offers__layout--featured-only{grid-template-columns:minmax(0,1fr)}.promo-featured-offer,.promo-category-offer,.promo-used-gear{border-radius:var(--rounded-block)}.promo-featured-offer,.promo-category-offer{border:1px solid var(--promo-featured-border, #d4d4d4);background:var(--promo-featured-card-background, #ffffff)}.promo-featured-offer{padding:clamp(1.5rem,2.5vw,2.5rem)}.promo-featured-offer__heading,.promo-used-gear__heading{margin:.75rem 0 0;font-family:var(--font-header-family);font-weight:var(--font-header-weight);letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.promo-featured-offer__heading{font-size:clamp(1.5rem,2.2vw,2rem)}.promo-featured-offer__variants{display:grid;grid-template-columns:repeat(var(--promo-featured-variant-columns, 3),minmax(0,1fr));gap:1rem;margin-top:1.5rem}.promo-offer-variant{min-width:0}.promo-offer-variant__link,.promo-offer-variant__inner{display:block;color:inherit;text-decoration:none}.promo-offer-variant__media{aspect-ratio:1;overflow:hidden;border:1px solid var(--promo-featured-border, #d4d4d4);border-radius:.5rem;background:var(--promo-featured-media-background, #f7f7f7)}.promo-offer-variant__image,.promo-offer-variant__placeholder{display:block;width:100%;height:100%;object-fit:contain}.promo-offer-variant__placeholder{padding:1.5rem;color:#b7b7b7}.promo-offer-variant__title{margin:.875rem 0 0;font-family:var(--font-header-family);font-size:.9375rem;font-weight:var(--font-header-weight);line-height:1.25}.promo-offer-variant__link:hover .promo-offer-variant__title{color:var(--promo-featured-accent, var(--promo-accent))}.promo-offer-variant__comparison{display:flex;flex-wrap:wrap;gap:.25rem .625rem;margin-top:.5rem;color:var(--promo-featured-muted, #737373);font-size:.6875rem;line-height:1.4}.promo-offer-variant__price{margin:.375rem 0 0;color:var(--promo-featured-accent, var(--promo-accent));font-family:var(--font-header-family);font-size:1.375rem;font-weight:var(--font-header-weight);letter-spacing:-.02em;line-height:1.1}.promo-featured-offer__note{margin:1.5rem 0 0;color:var(--promo-featured-muted, #737373);font-size:.75rem;line-height:1.5}.promo-featured-offers__side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--promo-featured-gap, 1.25rem)}.promo-category-offer{display:grid;grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1.8fr);gap:1rem;align-items:center;padding:1.5rem}.promo-category-offer__media{aspect-ratio:1;overflow:hidden;border:1px solid var(--promo-featured-border, #d4d4d4);border-radius:.5rem;background:var(--promo-featured-media-background, #f7f7f7)}.promo-category-offer__image,.promo-category-offer__placeholder{display:block;width:100%;height:100%;object-fit:cover}.promo-category-offer__placeholder{padding:1rem;color:#b7b7b7}.promo-category-offer__link{color:inherit;text-decoration:none}.promo-category-offer__discount{margin:.375rem 0 0;color:var(--promo-featured-accent, var(--promo-accent));font-family:var(--font-header-family);font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:var(--font-header-weight);letter-spacing:-.03em;line-height:1}.promo-category-offer__description{margin:.5rem 0 0;font-size:.875rem;line-height:1.4}.promo-category-offer__meta{margin:.5rem 0 0;color:var(--promo-featured-muted, #737373);font-size:.6875rem;line-height:1.4}.promo-used-gear{display:flex;flex-direction:column;min-height:16rem;padding:clamp(1.75rem,3vw,2.5rem);background:var(--promo-featured-dark-background, #1f1f1f);color:var(--promo-featured-dark-text, #ffffff)}.promo-used-gear__heading{color:inherit;font-size:clamp(2rem,3vw,3rem)}.promo-used-gear__description{max-width:48ch;margin-top:1rem;color:var(--promo-featured-dark-muted, #d4d4d4);font-size:.9375rem;line-height:1.55}.promo-used-gear__description>:first-child{margin-top:0}.promo-used-gear__description>:last-child{margin-bottom:0}.promo-used-gear__footer{margin-top:auto;padding-top:1.5rem}.promo-used-gear__disclaimer{margin:0;color:var(--promo-featured-dark-muted, #a3a3a3);font-size:.75rem;line-height:1.4}.promo-used-gear__button{margin-top:1rem}@media screen and (max-width:1023px){.promo-featured-offers__layout{grid-template-columns:minmax(0,1fr)}.promo-featured-offers__side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}@media screen and (max-width:767px){.promo-featured-offers{padding-block:var(--promo-featured-padding-top-mobile, 48px) var(--promo-featured-padding-bottom-mobile, 48px)}.promo-featured-offers__heading{font-size:clamp(1.75rem,8vw,2.25rem)}.promo-featured-offers__layout{gap:var(--promo-featured-gap-mobile, 1rem);margin-top:1.75rem}.promo-featured-offer{padding:1.25rem}.promo-featured-offer__variants{grid-template-columns:minmax(0,1fr);gap:1.5rem}.promo-featured-offers__side{grid-template-columns:minmax(0,1fr);gap:var(--promo-featured-gap-mobile, 1rem)}.promo-category-offer{grid-template-columns:6.5rem minmax(0,1fr);padding:1.25rem}.promo-used-gear__heading{font-size:clamp(1.875rem,9vw,2.5rem)}}.promo-free-gift{background:var(--promo-gift-section-background, #ffffff);color:var(--promo-gift-text, #ffffff);padding-block:var(--promo-gift-padding-top, 0) var(--promo-gift-padding-bottom, 72px)}.promo-free-gift__panel{padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--rounded-block);background:var(--promo-gift-panel-background, #1f1f1f)}.promo-free-gift__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}.promo-free-gift__eyebrow,.promo-gift-card__brand{margin:0;color:var(--promo-gift-accent, var(--promo-accent));font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.promo-free-gift__heading{margin:.875rem 0 0;color:inherit;font-family:var(--font-header-family);font-size:clamp(2rem,3vw,3rem);font-weight:var(--font-header-weight);letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.promo-free-gift__heading em{color:var(--promo-gift-accent, var(--promo-accent));font-style:normal}.promo-free-gift__instruction{margin:.875rem 0 0;font-size:.9375rem;font-weight:700;line-height:1.4}.promo-free-gift__code-label{display:block;margin-bottom:.375rem;color:var(--promo-gift-muted, #d4d4d4);font-size:.6875rem;line-height:1.4}.promo-free-gift__code-row{display:grid;grid-template-columns:minmax(10rem,1fr) auto;gap:.5rem}.promo-free-gift__code{display:flex;align-items:center;min-height:3rem;padding:.75rem 1rem;overflow-wrap:anywhere;border-radius:.375rem;background:#fff;color:#171717;font-size:.875rem;font-weight:700;line-height:1.2}.promo-free-gift__copy{min-height:3rem;padding-inline:1.125rem;border:0;border-radius:.375rem;background:var(--promo-gift-accent, var(--promo-accent));color:#fff;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700}.promo-free-gift__copy:hover{filter:brightness(1.08)}.promo-free-gift__copy:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.promo-free-gift__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--promo-gift-gap, 1rem);margin-top:1.5rem}.promo-gift-card{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;align-items:center;min-width:0;padding:.75rem;border:1px solid var(--promo-gift-border, transparent);border-radius:.625rem;background:var(--promo-gift-card-background, #ffffff);color:var(--promo-gift-card-text, #171717)}.promo-gift-card__media{aspect-ratio:1;overflow:hidden;border:1px solid var(--promo-gift-border, #d4d4d4);border-radius:.5rem;background:var(--promo-gift-media-background, #f7f7f7)}.promo-gift-card__image,.promo-gift-card__placeholder{display:block;width:100%;height:100%;object-fit:contain}.promo-gift-card__placeholder{padding:.75rem;color:#b7b7b7}.promo-gift-card__title{margin:.25rem 0 0;font-family:var(--font-header-family);font-size:.9375rem;font-weight:var(--font-header-weight);line-height:1.3}.promo-gift-card__title a{color:inherit;text-decoration:none}.promo-gift-card__title a:hover{color:var(--promo-gift-accent, var(--promo-accent))}.promo-gift-card__price{margin:.25rem 0 0;color:var(--promo-gift-card-muted, #737373);font-size:.75rem;line-height:1.4}@media screen and (max-width:1023px){.promo-free-gift__header{grid-template-columns:minmax(0,1fr)}.promo-free-gift__code-wrap{max-width:24rem}.promo-free-gift__grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:767px){.promo-free-gift{padding-block:var(--promo-gift-padding-top-mobile, 0) var(--promo-gift-padding-bottom-mobile, 48px)}.promo-free-gift__panel{padding:1.5rem}.promo-free-gift__heading{font-size:clamp(1.875rem,9vw,2.5rem)}.promo-free-gift__code-row{grid-template-columns:minmax(0,1fr) auto}.promo-gift-card{grid-template-columns:5rem minmax(0,1fr)}}.promo-fine-print{background:var(--promo-fine-print-background, #ffffff);color:var(--promo-fine-print-text, var(--promo-ink));padding-block:var(--promo-fine-print-padding-top, 0) var(--promo-fine-print-padding-bottom, 72px)}.promo-fine-print__inner{width:min(100%,var(--promo-fine-print-content-width, 1200px))}.promo-fine-print__heading{margin:0;color:var(--promo-fine-print-muted, #525252);font-family:var(--font-body-family);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.promo-fine-print__terms,.promo-fine-print__additional{color:var(--promo-fine-print-muted, #525252);font-size:.8125rem;line-height:1.6}.promo-fine-print__terms{margin-top:.875rem}.promo-fine-print__additional{margin-top:.75rem}.promo-fine-print__terms>:first-child,.promo-fine-print__additional>:first-child{margin-top:0}.promo-fine-print__terms>:last-child,.promo-fine-print__additional>:last-child{margin-bottom:0}.promo-fine-print__store{margin:1rem 0 0;font-size:.8125rem;font-weight:700;line-height:1.5}@media screen and (max-width:767px){.promo-fine-print{padding-block:var(--promo-fine-print-padding-top-mobile, 0) var(--promo-fine-print-padding-bottom-mobile, 48px)}.promo-fine-print__terms,.promo-fine-print__additional,.promo-fine-print__store{font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/promo-page.css.map */
