.sale-banner-nash{--font-display: "Bebas Neue", "Oswald", "Impact", sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", "Menlo", "Consolas", monospace;--sale-border: rgba(var(--sale-text), .14);--sale-border-strong: rgba(var(--sale-text), .28);position:relative;isolation:isolate;overflow:hidden;background-color:rgb(var(--sale-bg));color:rgb(var(--sale-text));padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.sale-banner-nash__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.sale-banner-nash__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sale-banner-nash__bg-image--desktop{display:block}.sale-banner-nash__bg-image--mobile{display:none}@media(max-width:749px){.sale-banner-nash__bg-image--desktop{display:none}.sale-banner-nash__bg-image--mobile{display:block}}.sale-banner-nash__bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(var(--sale-text),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--sale-text),.04) 1px,transparent 1px);background-size:56px 56px;background-position:center;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);opacity:.6}.sale-banner-nash__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,calc(var(--sale-overlay-opacity, .55) * .6)),rgba(0,0,0,var(--sale-overlay-opacity, .55)) 40%,rgba(0,0,0,calc(var(--sale-overlay-opacity, .55) * 1.1)))}.sale-banner-nash__hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4rem;padding-top:.5rem;padding-bottom:4rem}.sale-banner-nash__hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:720px}.sale-banner-nash__eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0;padding:.45rem .95rem .45rem .75rem;font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--sale-text));background:rgba(var(--sale-text),.06);border:1px solid var(--sale-border);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sale-banner-nash__eyebrow-dot{display:inline-block;width:7px;height:7px;background:rgb(var(--sale-accent));border-radius:50%;box-shadow:0 0 rgba(var(--sale-accent),.8);animation:sale-banner-nash-pulse 2.4s ease-in-out infinite}@keyframes sale-banner-nash-pulse{0%,to{box-shadow:0 0 rgba(var(--sale-accent),.55)}50%{box-shadow:0 0 0 7px rgba(var(--sale-accent),0)}}.sale-banner-nash__headline{margin:0;font-family:var(--font-display);font-size:clamp(4rem,11vw,10rem);font-weight:400;line-height:.88;letter-spacing:.005em;text-transform:uppercase;color:rgb(var(--sale-text));text-shadow:0 2px 32px rgba(0,0,0,.35);text-wrap:balance}.sale-banner-nash__subline{margin:0;max-width:56ch;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:400;line-height:1.55;color:rgba(var(--sale-text),.85)}.sale-banner-nash__code-wrap{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sale-banner-nash__code-label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--sale-text),.7)}.sale-banner-nash__code{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .95rem;font-family:var(--font-mono);font-size:1rem;font-weight:700;letter-spacing:.15em;color:rgb(var(--sale-text));background:rgba(var(--sale-text),.08);border:1px dashed rgba(var(--sale-text),.5);border-radius:6px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.sale-banner-nash__code:hover,.sale-banner-nash__code:focus-visible{background:rgba(var(--sale-accent),.12);border-color:rgba(var(--sale-accent),.7);color:rgb(var(--sale-accent));outline:none}.sale-banner-nash__code-state{display:inline-flex;align-items:center;gap:.5rem}.sale-banner-nash__code-icon{display:inline-flex}.sale-banner-nash__code-state--done{color:rgb(var(--sale-accent))}.sale-banner-nash__countdown{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem;background:rgba(var(--sale-surface),.78);border:1px solid rgba(var(--sale-text),.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative}.sale-banner-nash__countdown:before,.sale-banner-nash__countdown:after{content:"";position:absolute;width:14px;height:14px;border:1px solid rgb(var(--sale-accent))}.sale-banner-nash__countdown:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.sale-banner-nash__countdown:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.sale-banner-nash__countdown-label{display:inline-flex;align-items:center;gap:.55rem;margin:0;font-family:var(--font-mono);font-size:.95rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--sale-text))}.sale-banner-nash__countdown-dot{display:inline-block;width:6px;height:6px;background:rgb(var(--sale-accent));border-radius:50%;animation:sale-banner-nash-pulse 2s ease-in-out infinite}.sale-banner-nash__countdown-grid{display:flex;align-items:stretch;gap:.35rem}.sale-banner-nash__countdown-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-width:78px;padding:.8rem .6rem .7rem;background:rgb(var(--sale-accent));border:1px solid rgb(var(--sale-accent))}.sale-banner-nash__countdown-value{font-family:var(--font-mono);font-size:clamp(2.25rem,3.5vw,3.25rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:.95;color:rgb(var(--sale-text));letter-spacing:-.02em}.sale-banner-nash__countdown-unit-label{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--sale-text),.95)}.sale-banner-nash__countdown-separator{display:flex;align-items:center;font-family:var(--font-mono);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;color:rgba(var(--sale-text),.25);line-height:1;padding-bottom:1rem}.sale-banner-nash__countdown-done{margin:0;font-family:var(--font-display);font-size:1.85rem;letter-spacing:.04em;color:rgb(var(--sale-text))}.sale-banner-nash__featured-section,.sale-banner-nash__grid-section{position:relative;z-index:1;padding-top:3rem}.sale-banner-nash__section-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.sale-banner-nash__section-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.35rem .65rem;font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:.1em;color:rgb(var(--sale-text));background:rgba(var(--sale-accent),.15);border:1px solid rgba(var(--sale-accent),.5)}.sale-banner-nash__section-title{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--sale-text));line-height:1;white-space:nowrap}.sale-banner-nash__section-rule{flex:1;height:1px;background:var(--sale-border)}.sale-banner-nash__section-count{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--sale-text),.6);white-space:nowrap}.sale-banner-nash__top-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:0;padding:0;list-style:none}.sale-banner-nash__top-card{background:rgba(var(--sale-surface),.85);border:1px solid var(--sale-border);transition:transform .25s ease,border-color .25s ease,background .25s ease}.sale-banner-nash__top-card:hover{transform:translateY(-3px);border-color:rgba(var(--sale-accent),.6);background:rgba(var(--sale-surface),1)}.sale-banner-nash__top-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.sale-banner-nash__top-media{position:relative;aspect-ratio:4 / 5;background:rgb(var(--sale-bg));overflow:hidden}.sale-banner-nash__top-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sale-banner-nash__top-card:hover .sale-banner-nash__top-image{transform:scale(1.05)}.sale-banner-nash__top-meta{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.1rem 1.25rem;flex-grow:1}.sale-banner-nash__sku{align-self:flex-start;padding:.15rem .5rem;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;color:rgba(var(--sale-text),.65);background:rgba(var(--sale-text),.06);border:1px solid var(--sale-border)}.sale-banner-nash__top-title{margin:0;font-size:1.15rem;font-weight:600;line-height:1.3;color:rgb(var(--sale-text));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sale-banner-nash__top-price{margin:.4rem 0 0;margin-top:auto;padding-top:.5rem;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:1.75rem;font-weight:700;letter-spacing:-.01em;color:rgb(var(--sale-text))}.sale-banner-nash__compare{font-size:.85em;font-weight:500;opacity:.75;color:rgba(var(--sale-text),.9);text-decoration:line-through;text-decoration-thickness:1.5px;font-family:var(--font-mono)}.sale-banner-nash__price-value{display:inline-flex;align-items:center;padding:.3em .7em .32em;background:rgb(var(--sale-accent));color:rgb(var(--sale-text));font-family:var(--font-mono);font-weight:700;letter-spacing:-.005em;font-variant-numeric:tabular-nums;box-shadow:0 4px 16px -4px rgba(var(--sale-accent),.55)}.sale-banner-nash__badge{position:absolute;top:.85rem;left:.85rem;z-index:2;display:inline-flex;align-items:center;padding:.32rem .6rem;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.06em;color:rgb(var(--sale-text));background:rgb(var(--sale-accent));border:1px solid rgb(var(--sale-accent))}.sale-banner-nash__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;margin:0;padding:0;list-style:none}.sale-banner-nash__grid-item{background:rgba(var(--sale-surface),.55);border:1px solid var(--sale-border);transition:transform .2s ease,border-color .2s ease,background .2s ease}.sale-banner-nash__grid-item:hover{transform:translateY(-2px);border-color:rgba(var(--sale-accent),.5);background:rgba(var(--sale-surface),.9)}.sale-banner-nash__grid-item--hidden{display:none}.sale-banner-nash__grid-item--revealing{animation:sale-banner-nash-reveal .45s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--reveal-delay, 0ms)}@keyframes sale-banner-nash-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sale-banner-nash__grid-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.sale-banner-nash__grid-media{position:relative;aspect-ratio:1;background:rgb(var(--sale-bg));overflow:hidden}.sale-banner-nash__grid-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sale-banner-nash__grid-item:hover .sale-banner-nash__grid-image{transform:scale(1.04)}.sale-banner-nash__grid-meta{display:flex;flex-direction:column;gap:.4rem;padding:.85rem .9rem 1rem;flex-grow:1}.sale-banner-nash__grid-title{margin:0;font-size:1.1rem;font-weight:600;line-height:1.35;color:rgb(var(--sale-text));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sale-banner-nash__grid-price{margin:.35rem 0 0;margin-top:auto;padding-top:.4rem;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:1.6rem;font-weight:700;letter-spacing:-.01em;color:rgb(var(--sale-text))}.sale-banner-nash__expand-btn{display:flex;align-items:center;gap:1.25rem;width:100%;margin:2.5rem 0 0;padding:1rem 0;background:transparent;border:none;color:rgb(var(--sale-text));cursor:pointer;font:inherit;transition:opacity .3s ease}.sale-banner-nash__expand-btn--gone{opacity:0;pointer-events:none}.sale-banner-nash__expand-line{flex:1;height:1px;background:var(--sale-border);transition:background .2s ease}.sale-banner-nash__expand-label{display:inline-flex;align-items:center;gap:.65rem;padding:.85rem 1.4rem;font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:rgb(var(--sale-text));background:rgba(var(--sale-surface),.6);border:1px solid var(--sale-border-strong);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.sale-banner-nash__expand-plus{font-family:var(--font-mono);font-size:1rem;font-weight:400;color:rgb(var(--sale-accent))}.sale-banner-nash__expand-btn:hover .sale-banner-nash__expand-label,.sale-banner-nash__expand-btn:focus-visible .sale-banner-nash__expand-label{background:rgba(var(--sale-accent),.1);border-color:rgb(var(--sale-accent));color:rgb(var(--sale-accent));transform:translateY(-1px)}.sale-banner-nash__expand-btn:hover .sale-banner-nash__expand-line,.sale-banner-nash__expand-btn:focus-visible .sale-banner-nash__expand-line{background:rgba(var(--sale-accent),.4)}.sale-banner-nash__expand-btn:focus-visible{outline:none}.sale-banner-nash__eyebrow,.sale-banner-nash__headline,.sale-banner-nash__subline,.sale-banner-nash__countdown{animation:sale-banner-nash-fade-up .72s cubic-bezier(.2,.7,.2,1) both}.sale-banner-nash__eyebrow{animation-delay:60ms}.sale-banner-nash__headline{animation-delay:.14s}.sale-banner-nash__subline{animation-delay:.24s}.sale-banner-nash__countdown{animation-delay:.2s}.sale-banner-nash__top-card{animation:sale-banner-nash-fade-up .72s cubic-bezier(.2,.7,.2,1) both}.sale-banner-nash__top-card:nth-child(1){animation-delay:.44s}.sale-banner-nash__top-card:nth-child(2){animation-delay:.51s}.sale-banner-nash__top-card:nth-child(3){animation-delay:.58s}.sale-banner-nash__top-card:nth-child(4){animation-delay:.65s}@keyframes sale-banner-nash-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sale-banner-nash *,.sale-banner-nash *:before,.sale-banner-nash *:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}@media(max-width:989px){.sale-banner-nash__hero{grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem}.sale-banner-nash__countdown{align-self:start;width:100%;max-width:520px}.sale-banner-nash__top-grid{grid-template-columns:repeat(2,1fr)}.sale-banner-nash__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.sale-banner-nash__hero{gap:2rem;padding-bottom:2rem}.sale-banner-nash__hero-content{gap:1.1rem}.sale-banner-nash__headline{font-size:clamp(3.5rem,16vw,6rem)}.sale-banner-nash__subline{font-size:1rem}.sale-banner-nash__countdown{padding:1.1rem;width:100%}.sale-banner-nash__countdown-grid{width:100%;justify-content:space-between;gap:.25rem}.sale-banner-nash__countdown-unit{min-width:0;flex:1;padding:.65rem .3rem}.sale-banner-nash__countdown-value{font-size:clamp(1.75rem,7vw,2.25rem)}.sale-banner-nash__countdown-separator{padding-bottom:.85rem;font-size:1.5rem}.sale-banner-nash__section-header{gap:.85rem;margin-bottom:1.25rem;flex-wrap:wrap}.sale-banner-nash__section-title{font-size:1.4rem}.sale-banner-nash__top-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.sale-banner-nash__top-title{font-size:1rem}.sale-banner-nash__top-price{font-size:1.15rem}.sale-banner-nash__top-meta{padding:.85rem .85rem 1rem;gap:.4rem}.sale-banner-nash__grid{grid-template-columns:repeat(2,1fr);gap:.65rem}.sale-banner-nash__grid-title{font-size:1rem}.sale-banner-nash__grid-price{font-size:1.4rem}.sale-banner-nash__grid-meta{padding:.7rem .75rem .85rem;gap:.3rem}.sale-banner-nash__expand-btn{margin-top:1.5rem}.sale-banner-nash__expand-line{display:none}.sale-banner-nash__expand-label{flex:1;justify-content:center;padding:.85rem 1rem;font-size:.75rem}}.sale-banner-nash--v2 .sale-banner-nash__top-card{position:relative;border-color:rgba(var(--sale-accent),.35);box-shadow:0 1px rgba(var(--sale-accent),.15),0 12px 32px -12px rgba(var(--sale-accent),.18),0 24px 48px -20px #00000080;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.sale-banner-nash--v2 .sale-banner-nash__top-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgb(var(--sale-accent)),rgba(var(--sale-accent),.85) 60%,rgba(var(--sale-accent),.4));z-index:4}.sale-banner-nash--v2 .sale-banner-nash__top-card:hover{transform:translateY(-6px);border-color:rgb(var(--sale-accent));box-shadow:0 1px rgb(var(--sale-accent)),0 20px 48px -8px rgba(var(--sale-accent),.4),0 32px 64px -16px #000000a6}.sale-banner-nash__top-ribbon{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .6rem;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--sale-text));background:#0000008c;border:1px solid rgba(var(--sale-accent),.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sale-banner-nash__top-ribbon svg{color:rgb(var(--sale-accent))}.sale-banner-nash--v2 .sale-banner-nash__top-title{font-size:1.25rem;font-weight:700;letter-spacing:-.005em}.sale-banner-nash--v2 .sale-banner-nash__top-price{font-size:1.9rem}.sale-banner-nash--v2 .sale-banner-nash__top-meta{padding:1.2rem 1.2rem 1.4rem;gap:.6rem}.sale-banner-nash--v2 .sale-banner-nash__top-card .sale-banner-nash__sku{color:rgba(var(--sale-accent),.95);background:rgba(var(--sale-accent),.1);border-color:rgba(var(--sale-accent),.35)}@media(max-width:749px){.sale-banner-nash--v2 .sale-banner-nash__top-title{font-size:1.05rem}.sale-banner-nash--v2 .sale-banner-nash__top-price{font-size:1.2rem}.sale-banner-nash__top-ribbon{top:8px;right:8px;padding:.25rem .45rem;font-size:.6rem;letter-spacing:.14em}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-sale-banner-nash.css.map */
