.nfl-cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:block;visibility:hidden;pointer-events:none;overflow:hidden}.nfl-cart.is-open{visibility:visible;pointer-events:auto}div.nfl-cart__scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#1f1f1f99;opacity:0;transition:opacity .4s var(--nfl-ease)}.nfl-cart.is-open .nfl-cart__scrim{opacity:1}.nfl-cart__panel{position:absolute;left:0;right:0;bottom:0;max-height:calc(100dvh - 52px);display:flex;flex-direction:column;justify-content:flex-start;gap:40px;padding:24px;background:var(--nfl-white);border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .45s var(--nfl-ease);overflow-y:auto;overscroll-behavior:contain}.nfl-cart.is-open .nfl-cart__panel{transform:none}.nfl-cart__top{display:flex;flex-direction:column;gap:20px;margin-top:auto}.nfl-cart__bottom{display:flex;flex-direction:column;gap:0}.nfl-cart__titlerow{display:flex;align-items:center;justify-content:space-between;gap:20px}.nfl-cart__title{font-size:20px;line-height:1.2;letter-spacing:-.02em;font-weight:500;color:var(--nfl-ink)}.nfl-cart__close{flex:none;width:20px;height:20px;color:var(--nfl-ink);transition:opacity .25s var(--nfl-ease);position:relative}.nfl-cart__close:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.nfl-cart__close:hover{opacity:.6}.nfl-cart__close .nfl-icon{width:20px;height:20px;display:block}.nfl-cart__ship{display:flex;flex-direction:column;gap:12px}.nfl-cart__ship-text{font-size:16px;line-height:1.4;font-weight:400;color:var(--nfl-ink)}.nfl-cart__ship-text strong{font-weight:600}.nfl-cart__bar{height:8px;border-radius:32px;background:#1f1f1f1a;overflow:hidden}.nfl-cart__bar-fill{display:block;height:100%;border-radius:32px;background:#9aa6b2;transition:width .6s var(--nfl-ease)}.nfl-cart__items{display:flex;flex-direction:column}.nfl-cart__item{display:flex;align-items:center;justify-content:space-between;gap:0;padding-bottom:20px;border-bottom:1px solid var(--nfl-ink)}.nfl-cart__item+.nfl-cart__item{padding-top:20px}.nfl-cart__item-main{display:flex;align-items:center;gap:20px;min-width:0}.nfl-cart__item--gift .nfl-cart__item-main{padding-right:12px}.nfl-cart__item-media{flex:none;display:block;width:80px}.nfl-cart__item-img{width:80px;height:120px;object-fit:cover}.nfl-cart__item-text{display:flex;flex-direction:column;gap:24px;min-width:0}.nfl-cart__item-head{display:flex;flex-direction:column;gap:8px}.nfl-cart__item-name{font-size:16px;line-height:1.2;font-weight:500;color:var(--nfl-ink)}.nfl-cart__item-meta{font-size:14px;line-height:1.2;font-weight:400;color:var(--nfl-ink)}.nfl-cart__item-price{font-size:16px;line-height:1.4;font-weight:600;color:var(--nfl-ink)}.nfl-cart__item-side{flex:none;width:104px;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding-block:20px}.nfl-cart__remove{width:24px;height:24px;color:var(--nfl-ink);transition:opacity .25s var(--nfl-ease);position:relative}.nfl-cart__remove:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.nfl-cart__remove:hover{opacity:.6}.nfl-cart__remove .nfl-icon{width:24px;height:24px;display:block}.nfl-cart__stepper{display:flex;align-items:center;gap:12px;width:104px;height:40px;padding:12px 16px;border:1px solid var(--nfl-ink);border-radius:32px;background:transparent}.nfl-cart__step{width:44px;height:44px;margin:-14px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--nfl-ink);transition:opacity .25s var(--nfl-ease)}.nfl-cart__step:hover{opacity:.55}.nfl-cart__step .nfl-icon{width:16px;height:16px;display:block}.nfl-cart__qty{flex:1 1 auto;text-align:center;font-size:14px;line-height:1;font-weight:500;color:var(--nfl-ink)}.nfl-cart__empty{font-size:16px;line-height:1.4;color:var(--nfl-ink);padding-block:12px}.nfl-cart__upsell{display:flex;align-items:flex-end;gap:20px;padding:12px;border:1px solid var(--nfl-cream);border-radius:16px;background:var(--nfl-cream)}.nfl-cart__upsell-main{display:flex;align-items:center;gap:20px;min-width:0;flex:1 1 auto}.nfl-cart__upsell-img{flex:none;width:80px;height:120px;object-fit:cover}.nfl-cart__upsell-text{display:flex;flex-direction:column;gap:24px;min-width:0;flex:1 1 auto}.nfl-cart__upsell-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.nfl-cart__upsell-head{display:flex;flex-direction:column;gap:8px}.nfl-cart__upsell-name{font-size:16px;line-height:1.2;font-weight:500;color:var(--nfl-ink)}.nfl-cart__upsell-eyebrow{margin-bottom:-4px;font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--nfl-ink);opacity:.7}.nfl-cart__upsell-desc{font-size:14px;line-height:1.4;font-weight:400;color:var(--nfl-ink)}.nfl-cart__upsell-price{font-size:16px;line-height:1.4;font-weight:600;color:var(--nfl-ink)}.nfl-cart__upsell-add{flex:none;min-width:77px;height:43px;padding-inline:18px;white-space:nowrap;border:1px solid var(--nfl-ink);border-radius:300px;background:transparent;color:var(--nfl-ink);font-size:16px;line-height:1;font-weight:500;transition:background-color .3s var(--nfl-ease),color .3s var(--nfl-ease)}.nfl-cart__upsell-add:hover{background:var(--nfl-ink);color:var(--nfl-cream)}.nfl-cart__totals{display:flex;flex-direction:column;gap:24px;padding-top:20px}.nfl-cart__subtotal{display:flex;align-items:flex-start;justify-content:space-between;gap:42px}.nfl-cart__subtotal-label,.nfl-cart__subtotal-value{font-size:18px;line-height:1.4;font-weight:500;color:var(--nfl-ink)}.nfl-cart__subtotal-value{text-align:right}.nfl-cart__ships{padding:10px 14px;border-radius:8px;background:var(--nfl-cream);color:var(--nfl-ink);font-size:14px;line-height:1.3;font-weight:500;text-align:center;text-wrap:balance}.nfl-cart__checkout{width:100%;height:58px;padding:0 28px;border:1px solid var(--nfl-ink);border-radius:300px;background:var(--nfl-ink);color:var(--nfl-cream);font-size:17px;line-height:1;font-weight:500;transition:opacity .25s var(--nfl-ease)}.nfl-cart__checkout:hover{opacity:.88}.nfl-cart__checkout[disabled]{opacity:.4;cursor:not-allowed}.nfl-cart.is-busy .nfl-cart__panel{pointer-events:none}.nfl-cart :is(.nfl-cart__qty,.nfl-cart__subtotal-value,.nfl-cart__ship-text,.nfl-cart__checkout,.nfl-cart__upsell-add){transition:opacity .2s var(--nfl-ease)}.nfl-cart.is-busy :is(.nfl-cart__qty,.nfl-cart__subtotal-value,.nfl-cart__ship-text,.nfl-cart__checkout,.nfl-cart__upsell-add){opacity:.45}@media screen and (min-width:750px){.nfl-cart__top{margin-top:0}.nfl-cart__panel{left:auto;top:24px;right:24px;bottom:24px;width:480px;max-height:none;border-radius:16px;justify-content:space-between;transform:translate(calc(100% + 24px))}.nfl-cart[data-item-count="0"] .nfl-cart__panel{justify-content:flex-start}.nfl-cart__title{font-size:24px}.nfl-cart__item-media,.nfl-cart__item-img,.nfl-cart__upsell-img{width:93px}.nfl-cart__item-img,.nfl-cart__upsell-img{height:140px}.nfl-cart__item-name,.nfl-cart__upsell-name{font-size:20px}}@media(prefers-reduced-motion:reduce){.nfl-cart__panel,.nfl-cart__scrim,.nfl-cart__bar-fill{transition:none}}html.nfl-cart-open,html.nfl-cart-open body{overflow:hidden}.nfl-cart__status{font-size:14px;line-height:1.4;color:#c8102e}.nfl-cart__status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html.nfl-js main[data-template=cart] .nfl-cart-fallback{display:none}html.nfl-js main[data-template=cart] .nfl-cart{position:relative;inset:auto;z-index:auto;visibility:visible;pointer-events:auto;overflow:visible}html.nfl-js main[data-template=cart] .nfl-cart__scrim,html.nfl-js main[data-template=cart] .nfl-cart__close{display:none}html.nfl-js main[data-template=cart] .nfl-cart__panel{position:static;max-height:none;overflow:visible;padding:24px var(--nfl-gutter) var(--nfl-section-y);border-radius:0;transform:none;transition:none}html.nfl-js main[data-template=cart] .nfl-cart__title{font-size:28px}@media screen and (min-width:750px){html.nfl-js main[data-template=cart] .nfl-cart{padding:var(--nfl-section-y) var(--nfl-gutter)}html.nfl-js main[data-template=cart] .nfl-cart__panel{width:auto;max-width:560px;margin-inline:auto;padding:32px;border-radius:16px;justify-content:flex-start}html.nfl-js main[data-template=cart] .nfl-cart__title{font-size:32px}}.nfl-cart__loyalty{margin-top:20px}.nfl-cart:not([data-item-count="0"]) .nfl-cart__panel{padding-bottom:0}.nfl-cart .nfl-cart__totals{position:sticky;bottom:0;z-index:2;gap:14px;margin:-40px -24px 0;padding:16px 24px calc(24px + env(safe-area-inset-bottom,0px));background:var(--nfl-white);box-shadow:0 -1px #1f1f1f14}@media screen and (min-width:750px){.nfl-cart:not([data-item-count="0"]) .nfl-cart__bottom{margin-top:auto}}html.nfl-js main[data-template=cart] .nfl-cart .nfl-cart__totals{position:static;margin:-40px 0 0;padding:20px 0 0;box-shadow:none;gap:24px}
/*# sourceMappingURL=/cdn/shop/t/16/assets/nfl-cart-drawer.css.map */
