.nh-cg{display:block;margin:4px 0 16px;border:1px solid rgba(10,22,40,.08);border-radius:10px;overflow:hidden;background:#fefefe;box-shadow:0 2px 6px #051b3514;font-family:inherit;color:#2d2d3d}.nh-cg[hidden]{display:none}.nh-cg__testa{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#0a1628,#152238);color:#fff;font-weight:600;font-size:13px;letter-spacing:1.2px;text-transform:uppercase}.nh-cg__icona{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#c8a96e,#e0c88a);color:#0a1628}.nh-cg__icona svg{width:14px;height:14px}.nh-cg__titolo{flex:1 1 auto}.nh-cg__contatore{flex:0 0 auto;padding:3px 9px;border-radius:50px;border:1px solid rgba(224,200,138,.6);color:#e0c88a;font-size:11px;letter-spacing:.5px;text-transform:none;white-space:nowrap}.nh-cg__contatore[hidden]{display:none}.nh-cg.is-completo .nh-cg__contatore{background:linear-gradient(135deg,#c8a96e,#e0c88a);border-color:transparent;color:#0a1628}.nh-cg__corpo{padding:14px 16px 16px}.nh-cg__intro{margin:0 0 12px;font-size:13.5px;line-height:1.5}.nh-cg__gruppo+.nh-cg__gruppo{margin-top:16px;padding-top:14px;border-top:1px solid #e8e5dd}.nh-cg__gruppo-nome{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 8px;font-size:14px;font-weight:800;line-height:1.3;color:#051b35}.nh-cg__link{flex:0 0 auto;padding:0;border:0;background:none;color:#8a6d2f;font:inherit;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.nh-cg__link[hidden]{display:none}.nh-cg__nota-caffeina,.nh-cg__badge{color:#8a4b08;font-size:12px;font-weight:700}.nh-cg__nota-caffeina{margin:-2px 0 8px}.nh-cg__riga{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:10px}.nh-cg__riga+.nh-cg__riga{margin-top:8px}.nh-cg__pezzo{font-size:13px;font-weight:700;color:#051b35}.nh-cg__menu{-webkit-appearance:none;appearance:none;width:100%;min-height:44px;margin:0;padding:10px 44px 10px 12px;border:2px solid #051b35;border-radius:10px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%230a1628' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),radial-gradient(circle at center,#d6b97a 0 11px,transparent 11.5px);background-repeat:no-repeat,no-repeat;background-size:14px 14px,24px 24px;background-position:right 15px center,right 10px center;box-shadow:0 2px 6px #051b351f;color:#051b35;font:inherit;font-size:14px;font-weight:700;line-height:1.2;text-overflow:ellipsis;cursor:pointer}.nh-cg__menu:focus-visible{outline:2px solid #c8a96e;outline-offset:2px}.nh-cg__menu.is-vuoto{color:#6b7280;font-weight:600}.nh-cg__menu.is-errore{border-color:#c62828;box-shadow:0 0 0 3px #c628281f}.nh-cg__totale{flex:0 0 auto;padding:3px 10px;border-radius:50px;background:#f0ede5;color:#051b35;font-size:12px;font-weight:800;white-space:nowrap}.nh-cg__totale.is-errore{background:#fdecea;color:#8e1c1c}.nh-cg__lista{border:1px solid #e8e5dd;border-radius:10px;overflow:hidden}.nh-cg__qriga{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:6px 10px 6px 12px;background:#fff}.nh-cg__qriga+.nh-cg__qriga{border-top:1px solid #f0ede5}.nh-cg__qriga.is-attivo{background:#fbf8f1}.nh-cg__qnome{display:flex;flex-direction:column;min-width:0}.nh-cg__qgusto{font-size:14px;font-weight:700;color:#051b35;line-height:1.25}.nh-cg__badge{font-size:11.5px;line-height:1.3}.nh-cg__resta{font-size:11.5px;color:#6b7280;line-height:1.3}.nh-cg__resta:empty{display:none}.nh-cg__ctrl{display:flex;align-items:center;gap:4px;flex:0 0 auto}.nh-cg__btn{width:36px;height:36px;padding:0;border:2px solid #051b35;border-radius:8px;background:linear-gradient(#fffcf5,#fff);color:#051b35;font:inherit;font-size:20px;font-weight:700;line-height:1;cursor:pointer}.nh-cg__btn:disabled{opacity:.3;cursor:default}.nh-cg__num{width:44px;height:36px;padding:0;border:0;background:transparent;color:#051b35;font:inherit;font-size:17px;font-weight:800;text-align:center;-moz-appearance:textfield}.nh-cg__num::-webkit-outer-spin-button,.nh-cg__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nh-cg__num.is-errore{color:#c62828}.nh-cg__azioni{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.nh-cg__azione{padding:9px 14px;border:2px solid #c8a96e;border-radius:50px;background:#fff;color:#051b35;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.nh-cg__inclusi{margin:14px 0 0;padding:10px 12px;border-left:3px solid #c8a96e;border-radius:0 8px 8px 0;background:linear-gradient(135deg,#f8f6f0,#f0ede5);font-size:13px;line-height:1.45;color:#051b35}.nh-cg__inclusi[hidden]{display:none}.nh-cg__errore{margin:12px 0 0;padding:9px 12px;border-radius:8px;background:#fdecea;color:#8e1c1c;font-size:13px;font-weight:600;line-height:1.4}.nh-cg__errore[hidden]{display:none}.nh-cg-incompleto{opacity:.55}@media(max-width:480px){.nh-cg__testa{padding:11px 12px;font-size:12px;letter-spacing:1px}.nh-cg__corpo{padding:12px 12px 14px}.nh-cg__riga{gap:8px}.nh-cg__menu,.nh-cg__num{font-size:16px}.nh-cg__qriga{padding:6px 8px 6px 10px}}.nh-item-sconto{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:linear-gradient(135deg,#c8a96e,#e0c88a);color:#051b35;font-size:12px;font-weight:800;line-height:1.5;white-space:nowrap;vertical-align:1px}.nh-item-stock.nh-item-risparmio{color:#047857;font-weight:700}form.nh-cg-attivo.nh-cg-attivo [data-js-product-add-to-cart][data-js-product-add-to-cart][data-js-product-add-to-cart][data-js-product-add-to-cart],form.nh-cg-attivo.nh-cg-attivo [data-js-product-quantity][data-js-product-quantity][data-js-product-quantity][data-js-product-quantity],form.nh-cg-attivo.nh-cg-attivo .shopify-payment-button.shopify-payment-button.shopify-payment-button.shopify-payment-button{display:none!important}.nh-cg.nh-cg--modale{margin:4px 0 14px;border:0;border-radius:0;overflow:visible;background:none;box-shadow:none}.nh-cg.nh-cg--modale[hidden]{display:none}.nh-cg__apri{width:100%}.nh-cg__modale{width:min(560px,calc(100vw - 32px));max-width:none;max-height:min(88vh,780px);margin:auto;padding:0;border:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 18px 48px #051b3559;color:#2d2d3d;font-family:inherit}.nh-cg__modale[open]{display:flex;flex-direction:column}.nh-cg__modale::backdrop{background:#051b358c}.nh-cg__modale .nh-cg__testa{flex:0 0 auto}.nh-cg__modale .nh-cg__corpo{flex:1 1 auto;min-height:0;padding:6px 16px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbf8f1}.nh-cg .nh-cg__chiudi{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;margin:-6px -8px -6px 0;padding:0;border:0;border-radius:50%;background:transparent!important;color:#fff!important;cursor:pointer}.nh-cg .nh-cg__chiudi:hover{background:#ffffff1f!important}.nh-cg__chiudi:focus-visible{outline:2px solid #e0c88a;outline-offset:1px}.nh-cg__chiudi svg{width:20px;height:20px}.nh-cg__modale .nh-cg__gruppo{margin:12px 0 0;padding:0;border:1px solid #e8e5dd;border-radius:10px;background:#fff;overflow:hidden}.nh-cg__modale .nh-cg__gruppo+.nh-cg__gruppo{margin-top:12px;padding-top:0;border-top:1px solid #e8e5dd}.nh-cg__gruppo-testa{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 0}.nh-cg .nh-cg__gruppo-nome{margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;color:#000}.nh-cg__minimo{margin:3px 14px 10px;font-size:13px;line-height:1.4;color:#5d5d6b}.nh-cg__gruppo-testa+.nh-cg__lista,.nh-cg__gruppo-testa+.nh-cg__nota-caffeina{margin-top:10px}.nh-cg__modale .nh-cg__nota-caffeina{margin:0 14px 10px}.nh-cg__totale{flex:0 0 auto;padding:3px 10px;border-radius:50px;background:#f0ede5;color:#051b35;font-size:12.5px;font-weight:800;white-space:nowrap}.nh-cg__totale.is-ok{background:linear-gradient(135deg,#c8a96e,#e0c88a);color:#0a1628}.nh-cg__modale .nh-cg__lista{border:0;border-top:1px solid #f0ede5;border-radius:0}.nh-cg__modale .nh-cg__qriga{min-height:56px;padding:8px 12px 8px 14px;background:#fff}.nh-cg__modale .nh-cg__qriga+.nh-cg__qriga{border-top:1px solid #f0ede5}.nh-cg__modale .nh-cg__qriga.is-attivo{background:#fbf8f1}.nh-cg__modale .nh-cg__qriga.is-esaurito .nh-cg__qgusto{color:#9ca3af}.nh-cg__modale .nh-cg__qgusto{font-size:14.5px;font-weight:600;color:#000}.nh-cg__modale .nh-cg__qriga.is-attivo .nh-cg__qgusto{font-weight:700}.nh-cg .nh-cg__btn{width:36px;height:36px;padding:0;border:2px solid #051b35;border-radius:8px;background:#fff!important;color:#051b35!important;font:inherit;font-size:20px;font-weight:700;line-height:1;cursor:pointer}.nh-cg .nh-cg__btn:hover:not(:disabled){background:#f8f3ea!important}.nh-cg .nh-cg__btn:disabled{opacity:.25;cursor:default}.nh-cg__modale .nh-cg__num{display:inline-block;min-width:44px;height:auto;font-size:17px;font-weight:800;line-height:36px;text-align:center;color:#000}.nh-cg__modale .nh-cg__num.is-errore{color:#c62828}.nh-cg__modale .nh-cg__inclusi{margin:14px 0 0;background:#fff;border:1px solid #e8e5dd;border-left:3px solid #c8a96e}.nh-cg__modale .nh-cg__errore{margin:12px 0 0}.nh-cg__piede{flex:0 0 auto;padding:10px 16px 14px;border-top:1px solid #e8e5dd;background:#fff}.nh-cg__manca{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;border:1px solid #e6d8b9;border-left:4px solid #c8a96e;border-radius:8px;background:#f8f3ea;font-size:13px;font-weight:700;line-height:1.4;color:#051b35}.nh-cg__manca:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#c8a96e}.nh-cg__manca.is-ok{border-color:#b7dfc8;border-left-color:#047857;background:#ecf7f1;color:#047857}.nh-cg__manca.is-ok:before{background:#047857}.nh-cg__manca.is-errore{border-color:#f3c7c3;border-left-color:#c62828;background:#fdecea;color:#8e1c1c}.nh-cg__manca.is-errore:before{background:#c62828}.nh-cg__acquisto{display:flex;align-items:flex-end;gap:12px}.nh-cg__qta-box{display:flex;flex-direction:column;gap:5px;flex:0 0 auto}.nh-cg__qta-etichetta{font-size:11.5px;font-weight:700;line-height:1.2;letter-spacing:.3px;color:#5d5d6b;white-space:nowrap}.nh-cg__qta{display:flex;align-items:center;gap:4px;flex:0 0 auto}.nh-cg .nh-cg__qbtn{width:34px;height:34px;padding:0;border:2px solid #051b35;border-radius:8px;background:linear-gradient(#fffcf5,#fff)!important;color:#051b35!important;font:inherit;font-size:19px;font-weight:700;line-height:1;cursor:pointer}.nh-cg .nh-cg__qbtn:disabled{opacity:.3;cursor:default}.nh-cg__qval{min-width:30px;text-align:center;font-size:17px;font-weight:800;color:#000}.nh-cg__aggiungi{flex:1 1 auto;min-width:0;min-height:48px;margin:0!important}.nh-cg__aggiungi:disabled{opacity:.45;cursor:not-allowed}html.nh-cg-aperta,html.nh-cg-aperta body{overflow:hidden}@media(max-width:767px){.nh-cg__modale{width:100%;height:100%;max-height:none;margin:0;border-radius:0}@supports (height: 100dvh){.nh-cg__modale{height:100dvh}}.nh-cg__modale .nh-cg__corpo{padding:4px 12px 14px}.nh-cg__piede{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))}.nh-cg__modale .nh-cg__qgusto{font-size:14px}}html.nh-cg-kit-gusti #royal-sticky-atc{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/70/assets/nh-compositore-gusti.css.map */
