:root{--nny-yellow: #F5AF00;--nny-black: #0c0d0e;--nny-surface: #121316;--nny-border: #27272a;--font-heading: "Bebas Neue", sans-serif;--font-sans: "Plus Jakarta Sans", sans-serif;--font-mono: "Space Mono", monospace;--font-display: "Space Grotesk", sans-serif}.nny-drawer-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#000b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .25s ease;color:#eeedf0;font:400 12px/1.5 Plus Jakarta Sans,Arial,sans-serif;text-align:left;color-scheme:dark}.nny-drawer-overlay.is-visible{opacity:1}.nny-drawer-overlay *{box-sizing:border-box}.nny-drawer-overlay [hidden]{display:none!important}.nny-drawer-overlay :is(button,a):focus-visible{outline:2px solid #f5af00;outline-offset:3px}.nny-drawer-overlay button{font:inherit;cursor:pointer}.nny-drawer-overlay button:disabled{cursor:wait;opacity:.5}.nny-drawer-overlay a{color:inherit;text-decoration:none}.nny-drawer-overlay p,.nny-drawer-overlay h2,.nny-drawer-overlay h3{margin:0}.nny-drawer-overlay .nny-drawer-panel{position:absolute;inset:0 0 0 auto;width:100%;max-width:460px;height:100%;max-height:100dvh;display:flex;flex-direction:column;background:#101114;border-left:1px solid #303136;box-shadow:-15px 0 45px #0009;transform:translate(100%);transition:transform .28s ease;overflow:hidden}.nny-drawer-overlay.is-visible .nny-drawer-panel{transform:translate(0)}.nny-drawer-overlay .nny-drawer-accent-strip{height:3px;flex:none;background:#f5af00}.nny-drawer-overlay .nny-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;padding:15px 18px;border-bottom:1px solid #2b2c30;background:#14151a}.nny-drawer-overlay .nny-drawer-header__title-group{display:flex;align-items:center;gap:10px;min-width:0}.nny-drawer-overlay .nny-drawer-medallion{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #8b691c;background:#f5af0012;border-radius:2px}.nny-drawer-overlay .nny-drawer-title{font:600 15px/1.25 Space Grotesk,Arial,sans-serif;color:#f4f3ef;letter-spacing:0;overflow-wrap:anywhere}.nny-drawer-overlay .nny-drawer-sub{display:block;margin-top:4px;font:400 8px/1.5 Space Mono,monospace;color:#aaaab3;letter-spacing:.6px}.nny-drawer-overlay .nny-drawer-close-btn{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;background:transparent;color:#d1d1d6;font-size:24px;line-height:1}.nny-drawer-overlay .nny-drawer-close-btn:hover{color:#f5af00}.nny-drawer-overlay .nny-drawer-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#62636a #101114}.nny-drawer-overlay .nny-drawer-steps{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 18px;border-bottom:1px solid #25262b;font:400 9px/1.5 Space Mono,monospace}.nny-drawer-overlay .nny-step-item{display:flex;align-items:center;gap:6px;color:#aaaab3}.nny-drawer-overlay .nny-step-item.is-active{color:#f5af00}.nny-drawer-overlay .nny-step-num{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#28292f;color:#bebec6;font-size:9px}.nny-drawer-overlay .nny-step-item.is-active .nny-step-num{background:#f5af00;color:#101114}.nny-drawer-overlay .nny-step-divider{color:#767780;font-size:13px}.nny-drawer-overlay .nny-free-shipping-box{padding:11px 18px;border-bottom:1px solid #25262b}.nny-drawer-overlay .nny-shipping-status-line{display:flex;justify-content:space-between;gap:10px;font:500 9px/1.5 Space Grotesk,Arial,sans-serif;color:#47d2a5;margin-bottom:7px}.nny-drawer-overlay .nny-shipping-truck-label{display:flex;align-items:center;gap:6px;min-width:0}.nny-drawer-overlay .nny-shipping-percentage{flex:none}.nny-drawer-overlay .nny-shipping-bar-bg{height:3px;background:#303138;overflow:hidden;border-radius:2px}.nny-drawer-overlay .nny-shipping-bar-fill{height:100%;background:linear-gradient(90deg,#f5af00,#27c794);transition:width .2s}.nny-drawer-overlay .nny-drawer-items-list{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.nny-drawer-overlay .nny-cart-item{display:flex;gap:12px;padding:12px;border:1px solid #2c2d33;border-radius:2px;background:#14151a;min-width:0}.nny-drawer-overlay .nny-cart-item>a{flex:none;align-self:flex-start}.nny-drawer-overlay .nny-cart-item__img{display:block;width:68px;height:86px;object-fit:contain;border:1px solid #37383c;border-radius:2px;background:#efeeeb}.nny-drawer-overlay .nny-cart-item__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:7px}.nny-drawer-overlay .nny-cart-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.nny-drawer-overlay .nny-cart-item__header>div{min-width:0}.nny-drawer-overlay .nny-cart-item__sku{display:block;color:#f5af00;font:400 8px/1.4 Space Mono,monospace;letter-spacing:.4px;margin-bottom:4px}.nny-drawer-overlay .nny-cart-item__title{font:600 13px/1.3 Space Grotesk,Arial,sans-serif;letter-spacing:0;color:#f4f3ef;overflow-wrap:anywhere}.nny-drawer-overlay .nny-cart-item__title a{color:#f4f3ef}.nny-drawer-overlay .nny-cart-item__variant{display:block;color:#b1b1ba;font-size:10px;margin-top:3px}.nny-drawer-overlay .nny-item-remove-btn{flex:none;background:transparent;border:0;width:28px;height:28px;display:grid;place-items:center;padding:5px;margin:-5px -5px 0 0;color:#b1b1ba}.nny-drawer-overlay .nny-item-remove-btn svg{stroke:currentColor}.nny-drawer-overlay .nny-item-remove-btn:hover{color:#f5af00}.nny-drawer-overlay .nny-cart-item__order-type{color:#b1b1ba;font:400 9px/1.4 Space Mono,monospace;overflow-wrap:anywhere}.nny-drawer-overlay .nny-cart-item__footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.nny-drawer-overlay .nny-qty-selector{display:flex;align-items:center;border:1px solid #4d4f57;background:#18191e}.nny-drawer-overlay .nny-qty-btn{border:0;padding:0;width:29px;height:30px;background:transparent;color:#dddde2;font:400 14px/1 Space Mono,monospace}.nny-drawer-overlay .nny-qty-btn:hover{background:#282a30;color:#f5af00}.nny-drawer-overlay .nny-qty-value{min-width:22px;padding:0 3px;text-align:center;color:#f4f3ef;font:400 11px/1 Space Mono,monospace}.nny-drawer-overlay .nny-item-final-price{color:#f5af00;font:600 14px/1.3 Space Grotesk,Arial,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}.nny-drawer-overlay .nny-drawer-checkout-box{padding:15px 18px 19px;border-top:1px solid #303137;background:#14151a;color:#d8d8df}.nny-drawer-overlay .nny-summary-breakdown{display:flex;flex-direction:column;gap:8px}.nny-drawer-overlay .nny-sum-row{display:flex;justify-content:space-between;align-items:center;gap:14px;font:400 11px/1.5 Plus Jakarta Sans,Arial,sans-serif;color:#c3c3cc}.nny-drawer-overlay .nny-summary-label{color:#b9b9c3}.nny-drawer-overlay .nny-summary-value{color:#f4f3ef;font-weight:600}.nny-drawer-overlay .nny-row-savings,.nny-drawer-overlay .text-emerald{color:#47d2a5}.nny-drawer-overlay .nny-savings-label{display:flex;align-items:center;gap:5px}.nny-drawer-overlay .nny-sum-total-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #34353b;padding-top:12px;margin-top:1px}.nny-drawer-overlay .nny-total-label{font:500 11px/1.4 Space Grotesk,Arial,sans-serif;color:#f4f3ef;text-transform:uppercase;letter-spacing:.3px}.nny-drawer-overlay .nny-total-price{font:600 20px/1.2 Space Grotesk,Arial,sans-serif;color:#f5af00;letter-spacing:-.4px;white-space:nowrap}.nny-drawer-overlay .ncp-rewards{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:11px 12px;margin:5px 0;background:#211d12;border:1px solid #6a5324;border-left:2px solid #f5af00}.nny-drawer-overlay .ncp-rewards__top{grid-column:1;grid-row:1;font-size:8px;letter-spacing:.6px}.nny-drawer-overlay .ncp-rewards__top>span:last-child{display:none}.nny-drawer-overlay .ncp-rewards__value{grid-column:2;grid-row:1/3;margin:0;font-size:23px;letter-spacing:-.8px;white-space:nowrap}.nny-drawer-overlay .ncp-rewards__value>span:last-child{font-size:8px;margin-left:2px}.nny-drawer-overlay .ncp-rewards__caption{grid-column:1;grid-row:2;margin:4px 0 0;font-size:9px;line-height:1.45}.nny-drawer-overlay .ncp-rewards__rule{grid-column:1/-1;margin-top:7px;font-size:8px;line-height:1.5}.nny-drawer-overlay .ncp-rewards__balance{grid-column:1/-1;margin-top:9px;padding-top:8px;font-size:9px}.nny-drawer-overlay .nny-drawer-actions{flex:none;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #34353b;background:#101114}.nny-drawer-overlay .nny-drawer-actions form{margin:0}.nny-drawer-overlay .nny-checkout-btn{width:100%;min-height:47px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;border:1px solid #f5af00;border-radius:2px;background:#f5af00;color:#111214;font:600 11px/1.35 Space Grotesk,Arial,sans-serif;letter-spacing:.5px}.nny-drawer-overlay .nny-checkout-btn:hover{background:#ffc22a;border-color:#ffc22a}.nny-drawer-overlay .nny-checkout-price-wrap{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700;letter-spacing:0}.nny-drawer-overlay .nny-btn-arrow{font-size:18px;line-height:1}.nny-drawer-overlay .nny-checkout-guarantee{margin-top:8px;color:#b1b1ba;font:400 8px/1.4 Space Mono,monospace;letter-spacing:.7px;text-align:center}.nny-drawer-overlay .nny-drawer-empty{padding:45px 12px;text-align:center;color:#b9b9c3;font:400 11px/1.7 Space Mono,monospace}.nny-drawer-overlay .nny-drawer-empty p{margin:0 0 20px}.nny-drawer-overlay .nny-empty-shop-btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;border-radius:2px;background:#f5af00;color:#101114;font:600 11px/1.4 Space Grotesk,Arial,sans-serif}@media(max-width:380px){.nny-drawer-overlay .nny-drawer-header{padding:12px 14px}.nny-drawer-overlay .nny-drawer-title{font-size:14px}.nny-drawer-overlay .nny-drawer-sub{font-size:7px}.nny-drawer-overlay .nny-drawer-items-list,.nny-drawer-overlay .nny-drawer-checkout-box,.nny-drawer-overlay .nny-drawer-actions,.nny-drawer-overlay .nny-drawer-steps,.nny-drawer-overlay .nny-free-shipping-box{padding-inline:14px}.nny-drawer-overlay .nny-cart-item{padding:10px;gap:10px}.nny-drawer-overlay .nny-cart-item__img{width:58px;height:78px}.nny-drawer-overlay .nny-cart-item__title{font-size:12px}.nny-drawer-overlay .ncp-rewards__value{font-size:21px}}@media(prefers-reduced-motion:reduce){.nny-drawer-overlay,.nny-drawer-overlay .nny-drawer-panel,.nny-drawer-overlay .nny-shipping-bar-fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/nny-cart-drawer.css.map */
