.neat-cart-upsells{--neat-ink: #302b25;--neat-muted: #665e53;--neat-line: #ddd5c9;--neat-accent: #806548;--neat-control-border: #938878;--neat-control-radius: 6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:1rem 2.8rem}.neat-cart-upsells--empty,.neat-cart-upsells:empty,.neat-cart-upsells[hidden]{display:none}.neat-cart-upsells--single{grid-template-columns:1fr;max-width:68rem;margin-inline:auto}.neat-upsell{padding:2.4rem;border:1px solid var(--neat-line);border-radius:12px;background:#faf8f4;color:var(--neat-ink);min-width:0}.neat-upsell--drawer,.neat-upsell--pegs,.neat-upsell--recommendation{display:flex;flex-direction:column;gap:1.6rem}.neat-upsell p,.neat-drawer-project p{margin:.6rem 0;line-height:1.5}.neat-upsell .neat-upsell__eyebrow{margin:0 0 .6rem;font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--neat-muted)}.neat-upsell__title{font-family:var(--font-heading-family);font-size:2.4rem;line-height:1.2;letter-spacing:-.02em;margin:0 0 .6rem;color:inherit}.neat-upsell__fine{font-size:1.3rem;line-height:1.5;color:var(--neat-muted)}.neat-upsell__intro{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1.6rem;align-items:center}.neat-upsell__intro:not(:has(img,.neat-upsell__project-art)){grid-template-columns:1fr}.neat-upsell__intro p:last-child{margin:0}.neat-upsell__actions{display:grid;gap:.4rem;justify-items:stretch;margin-top:auto;padding-top:1rem}.neat-upsell .button{min-height:48px;padding:1.2rem 1.6rem;font-size:1.4rem;font-weight:500;letter-spacing:.015em;text-align:center;background:#ebe3d6;color:var(--neat-ink);border:1px solid var(--neat-control-border);border-radius:var(--neat-control-radius);box-shadow:none}.neat-upsell .button:before,.neat-upsell .button:after{display:none}.neat-upsell .button:hover:not(:disabled){background:#e0d4c2}.neat-upsell .button:active:not(:disabled){background:#d7c8b2}.neat-upsell .button:disabled{cursor:wait}.neat-upsell__link{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:44px;color:#57432f;font-size:1.4rem;line-height:1.4;text-decoration:none}.neat-upsell__link>span:first-child{text-decoration:underline;text-underline-offset:.3rem}.neat-upsell__icon{display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px;pointer-events:none}.neat-upsell__icon svg{display:block;width:14px;height:14px}.neat-upsell__image{display:block;width:72px;height:72px;flex-shrink:0;object-fit:cover;border-radius:8px;background:#eee8df}.neat-upsell__project-art{display:grid;place-items:center;width:72px;height:72px;border-radius:8px;background:#eee6d9;color:var(--neat-accent)}.neat-upsell__project-art svg{display:block;width:36px;height:36px}.neat-upsell__context{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;background:#f1ece3;border-radius:var(--neat-control-radius);font-size:1.3rem;line-height:1.5;color:var(--neat-muted)}.neat-upsell>.neat-upsell__context,.neat-upsell>.neat-upsell__fine{margin:0}.neat-upsell__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.neat-upsell__choice{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1rem;min-height:56px;border:1px solid var(--neat-line);padding:1rem;border-radius:var(--neat-control-radius);background:#fffefa;color:var(--neat-ink);text-decoration:none;font-size:1.3rem;line-height:1.35;transition:border-color .15s,background-color .15s}.neat-upsell__choice:hover{border-color:#94795a;background:#f3ede3}.neat-upsell__choice-icon{display:grid;place-items:center;color:var(--neat-accent)}.neat-upsell__choice-icon svg{width:24px;height:24px;display:block}.neat-upsell__disclosure{border-block:1px solid var(--neat-line)}.neat-upsell__disclosure summary{position:relative;display:flex;align-items:center;min-height:48px;padding:1rem 3rem 1rem 0;font-size:1.3rem;font-weight:500;color:#57432f;list-style:none;cursor:pointer}.neat-upsell__disclosure summary::-webkit-details-marker{display:none}.neat-upsell__disclosure[open] .neat-upsell__select-icon{transform:translateY(-50%) rotate(180deg)}.neat-upsell__disclosure .neat-upsell__choices{padding-bottom:1.2rem}.neat-upsell--drawer,#NeatNextDrawer{scroll-margin-top:11rem}.neat-upsell summary:focus-visible{outline:3px solid #745637;outline-offset:3px}.neat-upsell__form{margin-top:.2rem;display:flex;flex-direction:column;flex:1;min-width:0}.neat-upsell__fields{display:grid;grid-template-columns:minmax(0,1fr) 144px;gap:1.6rem}.neat-upsell__fields label{display:block;margin-bottom:.6rem;font-size:1.3rem;font-weight:600}.neat-upsell__fields select,.neat-upsell__fields input{width:100%;min-height:48px;border:1px solid var(--neat-control-border);border-radius:var(--neat-control-radius);padding:.8rem 1rem;font:inherit;font-size:1.6rem;background:#fff;color:var(--neat-ink)}.neat-upsell__select{position:relative}.neat-upsell__select select{appearance:none;-webkit-appearance:none;height:48px;padding-inline:1.2rem 3.8rem;cursor:pointer}.neat-upsell__select-icon{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:12px;height:12px;pointer-events:none}.neat-upsell__select-icon svg{display:block;width:12px;height:8px}.neat-upsell__stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;border:1px solid var(--neat-control-border);border-radius:var(--neat-control-radius);background:#fff}.neat-upsell__stepper input{min-width:0;min-height:46px;height:46px;border:0;border-radius:0;padding:.8rem 0;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.neat-upsell__stepper input::-webkit-inner-spin-button,.neat-upsell__stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.neat-upsell__step{width:44px;min-height:46px;padding:0;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--neat-ink);font:inherit;line-height:1;cursor:pointer}.neat-upsell__step svg{display:block;width:12px;height:12px;pointer-events:none}.neat-upsell__step:hover:not(:disabled){background:#f1ece4}.neat-upsell__step:active:not(:disabled){background:#e7ddcf}.neat-upsell__step:disabled{color:#aca49a;cursor:default}.neat-upsell__total{font-size:1.6rem;font-weight:600;line-height:1.5}.neat-upsell__summary{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;padding-block:1.2rem;margin-top:1.2rem;border-block:1px solid var(--neat-line)}.neat-upsell__summary-label{font-size:1.3rem;color:var(--neat-muted)}.neat-upsell .neat-upsell__unit-price{margin:.4rem 0 0;font-size:1.3rem;color:var(--neat-muted)}.neat-upsell__unit-price:empty{display:none}.neat-upsell .neat-upsell__match{margin:.8rem 0 0;font-size:1.3rem;color:var(--neat-muted)}.neat-upsell .neat-upsell__compatibility{margin-top:.8rem}.neat-upsell__fields [aria-invalid=true],.neat-upsell__stepper:has([aria-invalid=true]){border-color:#9b2116}.neat-upsell__stepper:has([aria-invalid=true]){box-shadow:0 0 0 1px #9b2116}.neat-upsell--pegs{scroll-margin-top:10rem}.neat-upsell__error{color:#9b2116;font-size:1.4rem}.neat-upsell :is(button,a,input,select):focus-visible,.neat-drawer-project a:focus-visible{outline:3px solid #745637;outline-offset:3px;box-shadow:none}.neat-upsell__stepper:has(:focus-visible){outline:3px solid #745637;outline-offset:3px}.neat-upsell__stepper :is(button,input):focus-visible{outline:none}.neat-upsell [hidden],.neat-drawer-project [hidden],.product-customization-fields [hidden]{display:none}.neat-drawer-project{display:block;margin-top:2rem;padding:1.8rem 0;border-top:1px solid #d9d2c8}.neat-drawer-project .neat-upsell__title{font-size:2.1rem;letter-spacing:-.02em}.neat-drawer-project .neat-upsell__link,.neat-notification-followup__content .neat-upsell__link{justify-content:flex-start}.neat-notification-followup__content{display:grid;gap:.2rem;border-top:1px solid #d9d2c8;margin-top:1.5rem;padding-top:.6rem}.neat-project-context{margin:1rem 0;padding:1.2rem 1.6rem;background:#f6f3ed;border:1px solid #e3d9ca;border-radius:6px;font-size:1.5rem;line-height:1.5}.drawer .neat-cart-upsells{grid-template-columns:1fr;padding:0 1.5rem}body.neat-cart-notification-open{overflow:hidden}.cart-notification-wrapper #cart-notification{display:flex;flex-direction:column;max-height:var(--neat-notification-height, calc(100dvh - 9rem) );padding:1.6rem 2rem;overflow:hidden}#cart-notification .cart-notification__header{align-items:center;flex:0 0 auto;gap:1rem}#cart-notification .cart-notification__close{width:44px;height:44px;margin:-.8rem -.8rem -.8rem 0;flex:0 0 44px;position:static}.cart-notification__scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding-inline:.4rem;margin-inline:-.4rem;scrollbar-width:thin}#cart-notification .cart-notification-product{flex-wrap:nowrap;gap:1.2rem;padding-block:1.6rem}#cart-notification .cart-notification-product>div{min-width:0}#cart-notification .cart-notification-product__image{flex:0 0 56px;margin:.2rem 0 0}#cart-notification .cart-notification-product__image img{width:56px;height:auto}#cart-notification .cart-notification-product__name{font-size:1.6rem;line-height:1.35;overflow-wrap:anywhere}#cart-notification .product-option{overflow-wrap:anywhere}.cart-notification__reassurance{font-size:1.3rem;line-height:1.45;margin:1rem 0 0}#cart-notification .cart-notification__links{flex:0 0 auto;padding-top:1rem;border-top:1px solid #d9d2c8}#cart-notification .cart-notification__links>*{margin:0}#cart-notification .cart-notification__links form{margin-top:.8rem}#cart-notification .cart-notification__links>button{min-height:44px;padding:.8rem}#cart-notification .neat-notification-followup__content{margin-top:0;padding-top:.4rem;padding-bottom:1rem}@media(min-width:750px){.cart-notification-wrapper #cart-notification{max-width:44rem}}@media(max-width:989px)and (min-width:750px){.neat-cart-upsells{grid-template-columns:1fr;max-width:68rem;margin-inline:auto}}@media(max-width:749px){.neat-cart-upsells{grid-template-columns:1fr;gap:1.4rem}.neat-upsell{padding:1.8rem}.neat-upsell__title{font-size:2.2rem}.neat-upsell__intro{grid-template-columns:64px minmax(0,1fr);gap:1.2rem}.neat-upsell__image,.neat-upsell__project-art{width:64px;height:64px}.neat-upsell__project-art svg{width:32px;height:32px}.neat-upsell__fields{grid-template-columns:minmax(0,1fr) 132px;gap:1.2rem}}@media(max-width:359px){.neat-upsell__fields{grid-template-columns:1fr}.neat-upsell__quantity{width:144px}.neat-upsell__title{font-size:2rem}.neat-upsell__intro{grid-template-columns:56px minmax(0,1fr)}.neat-upsell__image,.neat-upsell__project-art{width:56px;height:56px}.neat-upsell__choices{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.neat-upsell__choice{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/neat-cart-upsells.css.map */
