.wbf{--bf-orange:#f39a46;--bf-ink:#101613;background:var(--bf-ink);color:#f5f3ef;overflow:hidden;font-family:var(--font-body-family),sans-serif}.wbf *{box-sizing:border-box}.wbf [hidden]{display:none!important}.wbf p{margin:0}.wbf__hero{display:grid;grid-template-columns:1.05fr 1fr;max-width:1800px;margin:auto}.wbf__content{padding:clamp(32px,4.5vw,80px);position:relative;z-index:1}.wbf__eyebrow{font-size:16px;font-weight:500}.wbf .wbf__title{font-family:var(--font-body-family),sans-serif;font-size:clamp(64px,7.5vw,132px);font-weight:800;line-height:.86;letter-spacing:-.055em;color:var(--bf-orange);margin:30px 0 24px;max-width:7.2em;text-wrap:balance}.wbf__intro{max-width:32em;font-size:18px;line-height:1.45;color:#e1e3dd}.wbf__clock{display:block;margin-top:24px}.wbf__digits{display:flex;gap:10px}.wbf__digits>div{border:1px solid #f5f3ef35;min-width:70px;padding:12px 14px;background:#ffffff04}.wbf__digits strong{display:block;font-size:34px;line-height:1;font-variant-numeric:tabular-nums;font-weight:600}.wbf__digits span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b8bfb9;margin-top:8px}.wbf__date,.wbf__expired{font-size:14px;color:#e1e3dd}.wbf__capture{border-top:1px solid #ffffff30;margin-top:28px;padding-top:22px;max-width:520px}.wbf .wbf__capture h2{font-family:inherit;color:#f5f3ef;font-size:24px;line-height:1.2;font-weight:600;margin:0 0 8px}.wbf__signup-copy{font-size:14px;line-height:1.5;color:#cbd0ca}.wbf__form{margin-top:16px}.wbf__form label{display:block;font-size:12px;margin-bottom:6px}.wbf__input-row{display:flex;min-height:52px}.wbf__input-row input{min-width:0;width:100%;border:1px solid #ffffff60;border-right:0;border-radius:0;background:#ffffff08;color:#fff;padding:12px;font:inherit}.wbf__input-row button,.wbf__cta{display:flex;justify-content:space-between;align-items:center;gap:22px;background:var(--bf-orange);color:var(--bf-ink);font-size:15px;font-weight:700;padding:14px 20px;text-decoration:none;border:0;cursor:pointer;transition:background .2s}.wbf__input-row button{white-space:nowrap}.wbf__input-row button:hover,.wbf__cta:hover{background:#ffb36b}.wbf :focus-visible{outline:3px solid #fff;outline-offset:4px}.wbf__small{font-size:11px;color:#b8bfb9;margin-top:9px;line-height:1.4}.wbf__cta{width:fit-content;min-width:220px;margin-top:30px}.wbf__visual{position:relative;min-height:560px;isolation:isolate;background:#29352b}.wbf__image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:56% center}.wbf__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#101613a6,transparent 55%),linear-gradient(90deg,#10161335,transparent 35%);pointer-events:none;z-index:0}.wbf__stamp{position:absolute;top:35px;right:30px;background:var(--bf-orange);color:var(--bf-ink);padding:20px 24px;transform:rotate(7deg);font-size:36px;letter-spacing:-.05em;font-weight:800;line-height:.88;z-index:1;box-shadow:6px 6px #101613}.wbf__stamp span{display:block}.wbf__stamp i{display:block;font-size:34px;font-style:normal;text-align:right;margin-top:8px}.wbf__visual-label{position:absolute;bottom:30px;left:30px;z-index:1;font-size:12px;letter-spacing:.15em;text-transform:uppercase}body:has(.wbf) #ProductGridContainer{scroll-margin-top:160px}body:has(.wbf) .collection{--color-highlight:243 154 70}@media(min-width:1600px){.wbf__content{padding:80px}.wbf__visual{min-height:650px}}@media(max-width:899px){.wbf__hero{grid-template-columns:1fr}.wbf__content{padding:36px 24px}.wbf .wbf__title{font-size:clamp(64px,12vw,104px);max-width:8em;margin-top:26px}.wbf__intro{font-size:16px}.wbf__visual{min-height:300px}.wbf__stamp{font-size:28px;top:24px;right:24px;padding:16px 20px}.wbf__visual-label{bottom:22px;left:24px}.wbf__capture{max-width:none}.wbf__ribbon{padding:12px 0;font-size:12px}.wbf--sale .wbf__visual{min-height:260px}}@media(max-width:380px){.wbf__content{padding:30px 18px}.wbf .wbf__title{font-size:60px}.wbf__digits{gap:7px}.wbf__digits>div{min-width:0;flex:1;padding:12px 9px}.wbf__digits strong{font-size:29px}.wbf__input-row button{padding:12px;gap:10px;font-size:13px}}@media(prefers-reduced-motion:reduce){.wbf *{transition:none}}@media(prefers-reduced-motion:no-preference){.wbf--soon .wbf__word{animation:wbf-word-punch .52s var(--word-delay) cubic-bezier(.2,.7,.2,1) both}.wbf--soon .wbf__intro{animation:wbf-rise-in .65s 90ms cubic-bezier(.2,.7,.2,1) both}.wbf--soon .wbf__digits>div{animation:wbf-rise-in .55s .16s cubic-bezier(.2,.7,.2,1) both}.wbf--soon .wbf__digits>div:nth-child(2){animation-delay:.21s}.wbf--soon .wbf__digits>div:nth-child(3){animation-delay:.26s}.wbf--soon .wbf__digits>div:nth-child(4){animation-delay:.31s}.wbf--soon .wbf__visual{overflow:hidden}.wbf--soon .wbf__image{animation:wbf-photo-in 1.1s cubic-bezier(.2,.7,.2,1) both}}@keyframes wbf-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes wbf-photo-in{0%{opacity:.65;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.wbf .wbf__ribbon{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:0;background:var(--bf-orange);color:var(--bf-ink);border-top:1px solid var(--bf-ink)}.wbf__ribbon-window{min-width:0;overflow:hidden}.wbf__ribbon-track{display:flex;width:max-content}.wbf__ribbon[data-ready] .wbf__ribbon-track{animation:wbf-ribbon-scroll 40s linear infinite}.wbf__ribbon-group{display:flex;align-items:center;flex-shrink:0;justify-content:space-around;min-width:calc(100vw - 52px)}.wbf__ribbon-item{display:flex;align-items:center;gap:32px;padding-right:32px;height:58px;white-space:nowrap;font-size:18px;line-height:1;font-weight:700;letter-spacing:.035em}.wbf__ribbon-item:after{content:"/";font-size:26px;line-height:1;font-weight:400;opacity:.5}.wbf__ribbon-item:nth-child(2n){font-weight:500;letter-spacing:.12em;font-size:13px}.wbf .wbf__ribbon-control{display:grid;place-items:center;position:static;width:52px;height:58px;margin:0;padding:0;border:0;border-left:1px solid #10161335;border-radius:0;background:var(--bf-orange);color:var(--bf-ink);box-shadow:none;cursor:pointer}.wbf .wbf__ribbon-control:focus-visible{outline:2px solid var(--bf-ink);outline-offset:-5px}.wbf__ribbon-control svg{display:block;width:16px;height:16px}.wbf__ribbon .wbf__play-icon,.wbf__ribbon[data-paused] .wbf__pause-icon{display:none}.wbf__ribbon[data-paused] .wbf__play-icon{display:block}.wbf__ribbon[data-paused] .wbf__ribbon-track{animation-play-state:paused}@media(hover:hover){.wbf__ribbon-window:hover .wbf__ribbon-track{animation-play-state:paused}.wbf__ribbon-control:hover{background:#ffb36b}}@keyframes wbf-ribbon-scroll{to{transform:translate(-50%)}}@media(max-width:899px){.wbf__ribbon-item{height:50px;font-size:16px;gap:24px;padding-right:24px}.wbf .wbf__ribbon-control{height:50px}}@media(prefers-reduced-motion:reduce){.wbf__ribbon[data-ready] .wbf__ribbon-track{animation:none}.wbf__ribbon-track{width:auto}.wbf__ribbon-group{min-width:0;flex-shrink:1;flex-wrap:wrap;justify-content:center;padding:8px 12px}.wbf__ribbon-item{height:34px;white-space:normal}.wbf__ribbon-group+.wbf__ribbon-group,.wbf .wbf__ribbon-control{display:none}}.wbf__word{display:inline-block;transform-origin:50% 80%}.wbf__word:not(:last-child){margin-inline-end:.1em}@keyframes wbf-word-punch{0%{opacity:0;transform:translateY(18px) scale(.65)}70%{opacity:1;transform:translateY(-2px) scale(1.035)}to{opacity:1;transform:translateY(0) scale(1)}}.wbf__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.wbf__slide.is-active{opacity:1}.wbf__gallery-controls{position:absolute;right:24px;bottom:20px;z-index:2;display:flex;align-items:center;background:#101613e8;color:#fff}.wbf .wbf__gallery-controls button{display:grid;place-items:center;width:44px;height:44px;border:0;padding:0;color:inherit;background:transparent;font-size:20px;cursor:pointer}.wbf .wbf__gallery-controls button:hover{background:#ffffff25}.wbf__gallery-controls span{font-size:12px;font-variant-numeric:tabular-nums;padding:0 4px}.wbf__gallery-controls svg{width:14px;height:14px}.wbf__visual:has(.wbf__gallery-controls) .wbf__visual-label{bottom:78px}@media(max-width:899px){.wbf__gallery-controls{right:16px;bottom:12px}.wbf__visual:has(.wbf__gallery-controls) .wbf__visual-label{bottom:68px}}@media(prefers-reduced-motion:reduce){.wbf__slide{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/579/assets/waltons-black-friday.css.map */
