.promo-feature{padding-block:var(--pf-padding-block-mobile, 40px);padding-inline:var(--pf-padding-inline-mobile, 16px)}@media(min-width:768px){.promo-feature{padding-block:var(--pf-padding-block, 60px);padding-inline:var(--pf-padding-inline, 20px)}}.promo-feature__container{max-width:1280px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--pf-section-gap, 40px)}.promo-feature__content{position:relative;overflow:hidden;border-radius:4px;min-height:320px;display:flex;align-items:center}.promo-feature__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pf-bg-position-mobile, center center);z-index:0}@media(min-width:768px){.promo-feature__bg-image{object-position:var(--pf-bg-position-desktop, center center)}}.promo-feature__content-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1rem);padding:clamp(1.5rem,4vw,3rem);max-width:50%}.promo-feature__title-group{display:flex;flex-direction:column;gap:.25rem}.promo-feature__accent{text-transform:uppercase;font-size:clamp(.75rem,1.2vw,.875rem);letter-spacing:.1em;line-height:1;color:var(--pf-accent-color, #555)}.promo-feature__heading{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:700;line-height:1.15;color:var(--pf-heading-color, #1a1a1a);margin:0}.promo-feature__description{font-size:clamp(.875rem,1.4vw,1rem);line-height:1.5;color:var(--pf-description-color, #444);margin:0}.promo-feature__cta{display:inline-block;padding:.65em 1.5em;border:2px solid currentColor;color:var(--pf-cta-color, #1a1a1a);text-decoration:none;font-size:clamp(.8rem,1.2vw,.9rem);font-weight:600;letter-spacing:.02em;transition:background-color .2s ease,color .2s ease;align-self:flex-start;margin-top:1rem}.promo-feature__cta:hover{background-color:var(--pf-cta-color, #1a1a1a);color:#fff}.promo-feature__timer-wrapper{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.promo-feature__timer-label{font-size:clamp(.75rem,1.2vw,.875rem);color:var(--pf-timer-label-color, #c47b20);font-style:italic}.promo-feature__timer{display:flex;align-items:center;gap:.5rem}.promo-feature__timer-unit{display:flex;align-items:baseline;gap:.15rem}.promo-feature__timer-number{font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;font-variant-numeric:tabular-nums;color:var(--pf-timer-number-color, #1a1a1a)}.promo-feature__timer-text{font-size:clamp(.7rem,1vw,.8rem);color:var(--pf-timer-text-color, #777)}.promo-feature__timer-separator{color:var(--pf-timer-separator-color, #ccc);font-size:clamp(.9rem,1.4vw,1.1rem);-webkit-user-select:none;user-select:none}.promo-feature__grid{display:grid;grid-template-columns:repeat(var(--pf-grid-columns, 2),minmax(0,1fr));gap:var(--pf-grid-gap, 24px);justify-content:center;max-width:var(--pf-grid-max-width);margin-inline:auto}.promo-feature__card{display:flex;flex-direction:column;gap:.75rem}.promo-feature__card-link{display:block;text-decoration:none}.promo-feature__card-image-wrapper{position:relative;overflow:hidden;border-radius:4px;aspect-ratio:1 / 1;background-color:#f5f5f5}.promo-feature__card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.promo-feature__card-link:hover .promo-feature__card-image{transform:scale(1.03)}.promo-feature__card-placeholder{width:100%;height:100%}.promo-feature__card-info{display:flex;flex-direction:column;gap:.35rem}.promo-feature__card-callout{display:inline-block;align-self:flex-start;padding:.2em .6em;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;background-color:var(--pf-callout-bg, #c47b20);color:var(--pf-callout-text, #fff)}.promo-feature__card-title{font-size:clamp(.85rem,1.4vw,1rem);font-weight:400;line-height:1.35;margin:0}.promo-feature__card-title a{text-decoration:none;color:inherit}.promo-feature__card-title a:hover{text-decoration:underline}.promo-feature__card-subtitle{font-size:clamp(.75rem,1.1vw,.85rem);color:#777;margin:0}.promo-feature__card-price{font-size:clamp(.85rem,1.4vw,1rem);font-weight:700;color:#1a1a1a}.promo-feature__card-compare-price{color:#999;font-weight:400;margin-right:.35em}@media(max-width:767px){.promo-feature__content{min-height:280px}.promo-feature__content-inner{max-width:100%}.promo-feature__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.promo-feature__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/sso-custom-styling.css.map */
