@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Gloock:ital@0;1&display=swap');.nbag{--g:#155d3a;--d:#123d2c;--m:#dcebd8;--c:#f4f1e7;color:#17392a;background-color:var(--c);background-image:radial-gradient(rgba(36,73,55,.085) .7px,transparent .8px);background-size:13px 13px;font-family:DM Sans,sans-serif;padding-bottom:90px}.nbag *{box-sizing:border-box}.nbag a{color:inherit}.nbag-head{text-align:center;padding:75px 20px 60px}.nbag-head>span,.nbag-summary>span{font-size:9px;text-transform:uppercase;letter-spacing:.18em}.nbag-head h1{font:clamp(62px,8vw,112px)/.88 Gloock,serif;letter-spacing:-.05em;margin:22px 0}.nbag-head em{font-weight:400;color:var(--g)}.nbag-head p{font:16px Gloock,serif}.nbag-layout{width:min(1180px,92vw);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:38px;align-items:start}.nbag-items{border:1px solid var(--g);background:rgba(250,248,239,.82)}.nbag-items>header{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--g);font-size:9px;text-transform:uppercase}.nbag-item{display:grid;grid-template-columns:145px 1fr 135px;gap:24px;padding:24px;border-bottom:1px solid rgba(21,93,58,.38);align-items:center}.nbag-image{height:145px;background:#edf2e7;overflow:hidden}.nbag-image img{width:100%;height:100%;object-fit:cover}.nbag-copy small{font-size:8px;text-transform:uppercase}.nbag-copy h2{font:28px/1.05 Gloock,serif;margin:10px 0}.nbag-copy h2 a{text-decoration:none}.nbag-copy p{font-size:11px}.nbag-copy strong{font:18px Gloock,serif}.nbag-actions{text-align:right;display:grid;justify-items:end;gap:13px}.nbag-actions label{font-size:8px;text-transform:uppercase}.nbag-actions input{display:block;width:64px;margin-top:7px;padding:9px;border:1px solid rgba(21,93,58,.5);border-radius:20px;background:var(--c);text-align:center}.nbag-actions b{font:20px Gloock,serif}.nbag-actions a{font-size:9px}.nbag-update{margin:18px 22px;border:0;border-bottom:1px solid var(--g);background:none;color:var(--g);padding:7px 0;text-transform:uppercase;font-size:8px;cursor:pointer}.nbag-summary{position:sticky;top:22px;background:var(--d);color:var(--c);padding:32px}.nbag-fresh{margin:26px 0;padding:18px 0;border-block:1px solid #668977}.nbag-fresh b,.nbag-fresh small{display:block}.nbag-fresh b{font:19px Gloock,serif}.nbag-fresh small{color:#b9d3a6;margin-top:7px;font-size:9px}.nbag-summary dl{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:11px}.nbag-summary dt,.nbag-summary dd{margin:0}.nbag-total{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #668977;margin-top:22px;padding-top:22px}.nbag-total span{font-size:9px;text-transform:uppercase}.nbag-total b{font:32px Gloock,serif}.nbag-note{display:block;margin-top:28px;font-size:8px;text-transform:uppercase}.nbag-note textarea{width:100%;min-height:90px;margin-top:9px;padding:12px;border:1px solid #668977;background:transparent;color:var(--c);font:13px Gloock,serif}.nbag-checkout{width:100%;margin:20px 0 14px;border:1px solid #b9d3a6;border-radius:50%;padding:17px;background:var(--c);color:var(--d);text-transform:uppercase;font-size:8px;cursor:pointer;transition:.25s}.nbag-checkout:hover{background:#b9d3a6;transform:scale(1.02)}.nbag-summary>small{display:block;color:#b9d3a6;font-size:8px}.nbag-empty{width:min(850px,90vw);margin:auto;padding:90px 30px;text-align:center;border:1px solid var(--g);background:var(--m)}.nbag-empty h2{font:clamp(48px,6vw,78px)/.95 Gloock,serif;margin:0 0 20px}.nbag-empty p{font:16px Gloock,serif}.nbag-empty a{display:inline-block;margin-top:18px;border:1px solid var(--g);border-radius:50%;padding:16px 25px;text-decoration:none;text-transform:uppercase;font-size:8px}@media(max-width:760px){.nbag{padding-bottom:55px}.nbag-head{padding:55px 18px 40px}.nbag-head h1{font-size:56px}.nbag-layout{grid-template-columns:1fr;width:calc(100% - 28px);gap:22px}.nbag-item{grid-template-columns:92px 1fr;gap:15px;padding:17px}.nbag-image{height:100px}.nbag-copy h2{font-size:22px}.nbag-actions{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;width:100%;text-align:left}.nbag-summary{position:static;padding:26px}.nbag-empty{padding:65px 22px}}

