cart-drawer.ncd{visibility:hidden;z-index:1000;background:#0000005c}cart-drawer.ncd.active{visibility:visible}#CartDrawer{width:450px;height:100%;max-width:calc(100vw - 40px)}#CartDrawer .drawer__inner{width:100%;max-width:none;height:100%;height:100dvh;padding:0;border:0;background:#fff;display:flex;align-items:stretch;overflow:hidden;transform:translate(100%);transition:transform .45s cubic-bezier(.165,.84,.44,1)}cart-drawer.active #CartDrawer .drawer__inner{transform:translate(0)}#CartDrawer :is(h2,h3,p,a,button,input,span,small){font-family:Roboto Mono,monospace!important;font-style:normal!important;font-weight:400!important;letter-spacing:-.4px;color:#000;text-shadow:none!important}#CartDrawer .drawer__header{display:flex;flex:none;align-items:center;justify-content:space-between;height:60px;margin:0 30px;padding:0;border-bottom:1px solid #000}#CartDrawer .drawer__heading{font-size:15.4px!important;line-height:18.48px!important;margin:0}#CartDrawer .drawer__close{position:static;display:flex;align-items:center;justify-content:flex-end;min-width:40px;min-height:44px;padding:0;border:0;background:none;box-shadow:none}#CartDrawer .drawer__close .svg-wrapper{width:20px;height:20px}#CartDrawer cart-drawer-items{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}#CartDrawer .ncd-shipping{display:block;flex:none;margin:10px 30px;background:#f1f2f2;padding:10px 15px}#CartDrawer .ncd-shipping p{font-size:10px!important;line-height:13px!important;text-align:center;margin:0 0 5px}#CartDrawer .ncd-shipping__track{height:4px;background:#d4d4d4;overflow:hidden}#CartDrawer .ncd-shipping__track span{display:block;height:100%;background:#000;transition:width .3s ease}#CartDrawer .ncd-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 30px;scrollbar-width:thin}#CartDrawer .cart-drawer__form,#CartDrawer .drawer__contents{display:block;flex:none;margin:0}#CartDrawer .ncd-items{list-style:none;padding:0;margin:0}#CartDrawer .ncd-item{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);gap:22px;padding:10px 0 20px;margin:0;border-bottom:1px solid #e2e2e2!important}#CartDrawer .ncd-item__image-link{display:block;width:100px;height:150px;background:#fff}#CartDrawer .cart-item__image{width:100%;height:100%;max-width:100%;display:block;object-fit:contain;object-position:center}#CartDrawer .ncd-item__info{position:relative;min-width:0;display:flex;flex-direction:column;padding:4px 0 0}#CartDrawer .cart-item__name{display:block;margin:0;font-size:11px!important;line-height:14.3px!important;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 5px 15px rgba(36,36,36,.1)!important}#CartDrawer .ncd-item__variant{margin:7px 0 0;font-size:10px!important;line-height:14px!important;color:#858585!important;text-transform:uppercase}#CartDrawer .ncd-item__variant span{color:inherit!important}#CartDrawer .ncd-item__property,#CartDrawer .ncd-discount{margin:5px 0;font-size:10px!important;line-height:14px!important;overflow-wrap:anywhere}#CartDrawer .ncd-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px}#CartDrawer .quantity{width:80px;min-height:22px;height:22px;border:1px solid #e2e2e2!important;background:#fff;box-shadow:none}#CartDrawer .quantity:before,#CartDrawer .quantity:after{display:none}#CartDrawer .quantity__button{width:25px;flex:0 0 25px;padding:0;min-height:0;font-size:13px!important;line-height:20px;transition:background .15s}#CartDrawer .quantity__button:hover{background:#f0f0f0}#CartDrawer .quantity__input{width:28px;min-width:0;padding:0;font-size:10px!important;line-height:20px!important;box-shadow:none;border:0;opacity:1}#CartDrawer .ncd-item__price{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;font-size:10px!important;line-height:14px!important;text-shadow:0 5px 15px rgba(36,36,36,.1)!important}#CartDrawer .ncd-item__price span{text-shadow:0 5px 15px rgba(36,36,36,.1)!important}#CartDrawer .ncd-item__price s{color:#777}#CartDrawer .ncd-item__remove-row{display:flex;justify-content:flex-start;margin-top:7px}#CartDrawer cart-remove-button{margin:0;display:block}#CartDrawer .ncd-remove{display:block;min-width:0;min-height:0;padding:0;border:0;border-bottom:1px solid #999;background:transparent;font-size:9px!important;line-height:13px!important;color:#777!important;cursor:pointer}#CartDrawer .cart-item__error{margin:5px 0 0;grid-column:1/-1;font-size:10px}#CartDrawer .cart-item__error:has(.cart-item__error-text:empty){display:none}#CartDrawer .loading__spinner{position:absolute;inset:auto 0 25px auto;width:20px}#CartDrawer-CartErrors:not(:empty){padding:12px 0;font-size:11px;line-height:16px;color:#b00020}#CartDrawer .ncd-recommendations{display:block;margin:28px 0 20px}#CartDrawer .ncd-recommendations h3{font-size:12px!important;line-height:18px!important;margin:0 0 12px}#CartDrawer .ncd-recommendations__viewport{position:relative}#CartDrawer .ncd-recommendations__track{display:flex;gap:5px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}#CartDrawer .ncd-recommendations__track::-webkit-scrollbar{display:none}#CartDrawer .ncd-recommendation{display:flex;flex-direction:column;flex:0 0 40%;min-width:0;text-decoration:none;scroll-snap-align:start}#CartDrawer .ncd-recommendation img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:#fff}#CartDrawer .ncd-recommendation__title{font-size:11px!important;line-height:16px!important;margin:8px 0 4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-shadow:0 5px 15px rgba(36,36,36,.1)!important}#CartDrawer .ncd-recommendation__price{font-size:11px!important;line-height:16px!important;text-shadow:0 5px 15px rgba(36,36,36,.1)!important}#CartDrawer .ncd-recommendations__arrow{position:absolute;top:35%;width:28px;height:44px;border:0;padding:0;background:#fffc;font-size:28px!important;line-height:1;cursor:pointer}#CartDrawer .ncd-recommendations__arrow--prev{left:0}#CartDrawer .ncd-recommendations__arrow--next{right:0}#CartDrawer .ncd-recommendations__arrow:disabled{visibility:hidden}#CartDrawer .drawer__footer{display:block;flex:none;padding:22px 30px 20px;margin:0;border-top:1px solid #eee!important;background:#fff}#CartDrawer .ncd-total{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11.2px!important;line-height:16px!important;margin:0 0 20px}#CartDrawer .ncd-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:47px;margin:0;padding:14px 15px;border:1px solid #111;border-radius:0;background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px!important;line-height:17px!important;text-decoration:none;text-align:center;text-shadow:none!important;cursor:pointer}#CartDrawer .ncd-primary:hover{background:#333!important}#CartDrawer .ncd-policy{font-size:10px!important;line-height:16px!important;text-align:center;margin:25px 0 0;padding:8px 0 0;border-top:1px solid #e2e2e2!important}#CartDrawer .ncd-policy a{font-size:inherit;text-underline-offset:3px}#CartDrawer .drawer__inner-empty{height:auto;min-height:240px;padding:40px 0;display:flex;align-items:center;justify-content:center;overflow:visible;text-align:center}#CartDrawer .drawer__inner-empty h3{font-size:16px!important;line-height:22px!important;margin:0 0 10px}#CartDrawer .drawer__inner-empty p{font-size:11px!important;line-height:16px!important;margin:0 0 24px}#CartDrawer .drawer__inner-empty .ncd-primary{max-width:260px}#CartDrawer cart-drawer-items.is-empty .ncd-policy{margin:0;border:0}#CartDrawer :is(a,button,input):focus-visible{outline:2px solid #000;outline-offset:3px;box-shadow:none}@media(max-width:749px){#CartDrawer{width:350px}#CartDrawer .drawer__header{height:47px;margin:0 20px}#CartDrawer .drawer__heading{font-size:12.8px!important;line-height:15.3px!important}#CartDrawer .ncd-shipping{margin:10px 20px}#CartDrawer .ncd-scroll{padding:0 20px}#CartDrawer .ncd-item{gap:17px}#CartDrawer .cart-item__name{font-size:10px!important;line-height:13px!important}#CartDrawer .drawer__footer{padding:15px 20px 20px}#CartDrawer .ncd-primary{min-height:46px;font-size:11px!important;line-height:16px!important}#CartDrawer .ncd-total{margin-bottom:18px}#CartDrawer .ncd-policy{margin-top:20px;font-size:9px!important}#CartDrawer .quantity__button{position:relative}#CartDrawer .quantity__button:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}#CartDrawer .ncd-remove{padding:7px 0;margin:-3px 0 -4px}}@media(prefers-reduced-motion:reduce){#CartDrawer .drawer__inner,#CartDrawer .ncd-shipping__track span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/norgira-cart-drawer.css.map */
