/* 634BASE presentation for the shared NOREN EC cart and existing reception. */
.reception-demo{width:600px;max-width:100%;margin:60px auto 100px}.reception-demo .field{margin-bottom:38px}.reception-demo label{display:block;margin-bottom:12px;font-size:15px}.reception-demo input,.reception-demo select,.reception-demo textarea{display:block;width:100%;min-width:0;height:70px;padding:18px;background:rgb(216,210,199);border:0;border-radius:10px;color:var(--ink);font:inherit;box-sizing:border-box}.reception-demo textarea{height:220px;resize:vertical}.reception-demo .shop-button{display:flex;margin:50px auto 0}.reception-demo .privacy{font-size:13px}.shop-catalog .shop-grid{margin-top:48px}.products-article .shop-catalog{max-width:none}.nec-count:empty::after{content:'0'}.shop-cart-link{flex-shrink:0}.nec-count{min-width:23px}.nec-item-grid .nec-item-photo>img,.nec-item-grid .nec-item-gallery-main{border-radius:10px;aspect-ratio:326/435;object-fit:contain;background:#d8d2c7}.nec-item-info{min-width:0}.nec-item-info h1{font-size:30px;margin:20px 0}.nec-item-price{font-size:24px;margin:24px 0}.nec-item-desc{line-height:2;margin:30px 0}.nec-item-cat{font-size:13px}.nec-quantity-label{display:block;margin-top:30px}.nec-item-info input[type=number]{display:block;width:85px;padding:15px;border:0;border-radius:10px;background:#d8d2c7;font:inherit;margin:12px 0 20px}.nec-add,#nec-go{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--deep);background:var(--deep);color:var(--paper);border-radius:999px;min-height:56px;padding:15px 28px;font:inherit;cursor:pointer}.nec-add:disabled,#nec-go:disabled{opacity:.5;cursor:not-allowed}.nec-keep,.nec-empty-link{display:block;margin:30px 0;text-decoration:underline;text-underline-offset:5px}.nec-low-stock{font-size:13px}.nec-item-spec{width:100%}.nec-item-thumbs button{border-radius:10px;font:inherit;font-size:12px}.shop-video{margin-top:30px}.nec-cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px}.nec-page-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.nec-thumb img{width:90px;height:110px;object-fit:cover;border-radius:10px}.nec-title{display:block;font-size:17px;margin-bottom:12px}.nec-stock{font-size:12px;display:block}.nec-row-ctl{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.nec-qty{display:flex;align-items:center;gap:14px}.nec-qty button,.nec-del{border:1px solid var(--line);border-radius:999px;background:transparent;padding:7px 12px;color:inherit;font:inherit;cursor:pointer}.nec-line-price{font-size:18px;white-space:nowrap}.nec-line-price small{display:block;font-size:12px}.nec-sum-box{margin-top:50px;padding:32px;background:#d8d2c7;border-radius:10px}.nec-sum-row,.nec-sum-total{display:flex;justify-content:space-between;gap:20px;margin:15px 0}.nec-sum-total{font-size:22px;border-top:1px solid var(--line);padding-top:20px}.nec-sum-box #nec-go{width:100%;margin-top:20px}.nec-sum-box p{font-size:13px}#nec-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:300;background:var(--deep);color:var(--paper);padding:20px 28px;border-radius:10px;max-width:calc(100% - 40px);width:max-content;display:none}#nec-toast.nec-show{display:block}#nec-toast a{color:inherit;text-decoration:underline}.nec-empty{padding:35px 0}.shop-detail a,.shop-catalog a{overflow-wrap:anywhere}.contact-section>.base634-contact{margin-bottom:80px}.base634-contact form{position:relative}.base634-contact [name=lc_contact_guard]{width:1px!important;height:1px!important;padding:0!important}.contact-section .privacy{line-height:1.8}
@media(max-width:767px){.reception-demo{margin:40px auto 65px}.nec-item-info h1{font-size:24px}.nec-item-grid{gap:28px!important}.nec-cart-layout{grid-template-columns:1fr;gap:25px}.nec-page-row{grid-template-columns:64px minmax(0,1fr);gap:15px}.nec-thumb img{width:64px;height:86px}.nec-line-price{grid-column:2}.nec-sum-box{padding:22px}.site-header .shop-cart-link{margin-right:65px}.site-header .menu-toggle{right:15px}.shop-cart-link span{min-width:20px}.shop-card h3{overflow-wrap:anywhere}}
