#noble-store .ns-bag-page{width:100%;max-width:1260px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(20px,5vw,64px) clamp(60px,7vw,90px);color:#111;background:#fff}#noble-store .ns-bag-breadcrumb{display:flex;gap:8px;align-items:center;font-size:12px;letter-spacing:.01em;margin-bottom:32px;color:#666}#noble-store .ns-bag-breadcrumb a{color:#444;text-underline-offset:3px}#noble-store .ns-bag-heading{border-bottom:1px solid #ddd;margin-bottom:28px;padding-bottom:22px}#noble-store .ns-bag-heading h1{font-size:clamp(25px,3vw,39px)!important;line-height:1.25!important;letter-spacing:.02em!important;margin:0!important;font-weight:400}#noble-store .ns-bag-heading h1 span{font-size:.5em;vertical-align:baseline;color:#666}#noble-store .ns-bag-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.9fr);gap:clamp(34px,5vw,84px);align-items:start}#noble-store .ns-bag-items{min-width:0}#noble-store .ns-bag-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:20px;padding:20px 0;border-bottom:1px solid #e5e5e5}#noble-store .ns-bag-item:first-child{padding-top:0}#noble-store .ns-bag-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;background:#fff;overflow:hidden}#noble-store .ns-bag-image img{display:block;width:100%!important;height:100%!important;object-fit:contain!important}#noble-store .ns-bag-item-info{min-width:0}#noble-store .ns-bag-item-info h2{font-size:13px!important;line-height:1.55!important;letter-spacing:.035em!important;margin:0 0 9px!important;font-weight:400;overflow-wrap:anywhere}#noble-store .ns-bag-variant{font-size:11px;color:#666;margin:0 0 12px}#noble-store .ns-bag-line-price{font-size:13px;font-weight:400;white-space:nowrap}#noble-store .ns-bag-quantity{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;margin:12px 0}#noble-store .ns-bag-quantity-controls{display:inline-flex;align-items:center;border:1px solid #ddd}#noble-store .ns-bag-quantity-controls button{width:40px;height:40px;padding:0;border:0;background:#fff;color:#111;font-size:17px;cursor:pointer}#noble-store .ns-bag-quantity-controls>span{min-width:28px;text-align:center;font-size:12px}#noble-store .ns-bag-remove{padding:7px 0;min-height:44px;color:#555;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;font-size:11px;cursor:pointer}#noble-store .ns-bag-continue{display:inline-block;margin-top:28px;color:#222;text-decoration:underline;text-underline-offset:4px;font-size:12px}#noble-store .ns-bag-summary{border:1px solid #e3e3e3;padding:30px 28px;background:#fff}#noble-store .ns-bag-summary h2{font-size:18px!important;line-height:1.3!important;margin:0 0 28px!important;font-weight:400}#noble-store .ns-bag-total{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ddd;padding-top:20px;font-size:15px}#noble-store .ns-bag-total strong{font-weight:500;white-space:nowrap}#noble-store .ns-bag-shipping{font-size:11px;line-height:1.7;color:#666;margin:17px 0 26px}#noble-store .ns-bag-checkout{width:100%!important;min-height:50px;background:#111!important;color:#fff!important;font-size:12px!important;letter-spacing:.06em}#noble-store .ns-bag-checkout:hover{background:#333!important}#noble-store .ns-bag-secure{text-align:center;color:#777;font-size:10px;line-height:1.6;margin:13px 0 0}#noble-store .ns-bag-help{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:11px}#noble-store .ns-bag-help a{color:#555;text-decoration:underline;text-underline-offset:3px}#noble-store .ns-bag-empty{padding:50px 0;max-width:380px}#noble-store .ns-bag-empty p{margin:0 0 26px;font-size:14px}#noble-store .ns-bag-empty .ns-btn{display:inline-flex;align-items:center;justify-content:center}#noble-store .ns-bag-page :is(button,a):focus-visible{outline:2px solid #111;outline-offset:4px}@media(max-width:800px){#noble-store .ns-bag-page{padding:26px 20px 70px}#noble-store .ns-bag-breadcrumb{margin-bottom:28px}#noble-store .ns-bag-layout{grid-template-columns:minmax(0,1fr);gap:32px}#noble-store .ns-bag-item{grid-template-columns:86px minmax(0,1fr);gap:14px 16px}#noble-store .ns-bag-line-price{grid-column:2;justify-self:start;margin-top:-12px}#noble-store .ns-bag-summary{padding:24px 20px}#noble-store .ns-bag-item-info h2{font-size:12px!important}}@media(max-width:350px){#noble-store .ns-bag-page{padding-inline:16px}#noble-store .ns-bag-item{grid-template-columns:76px minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/noble-bag-clean.css.map */
