.ns-search{text-align:left;z-index:35;min-width:0;position:relative}.ns-input-row{background:#f6fbfd;border:1px solid #cfe3eb;border-radius:14px;align-items:center;display:flex;overflow:hidden}.ns-input-row input{color:#143756;width:100%;min-width:0;font:inherit;outline-offset:-3px;padding:13px 15px;background:0 0!important;border:0!important}.ns-input-row button{color:#008da2;cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:28px}.ns-dropdown{z-index:100;background:#fff;border:1px solid #cfe3eb;border-radius:16px;min-width:320px;max-height:65vh;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 40px #15395126}.ns-result{color:#173858;border-bottom:1px solid #eef4f6;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;font-size:13px;line-height:1.4;text-decoration:none;display:grid}.ns-result img{object-fit:contain;width:42px;height:58px}.ns-result small{color:#58738c;margin-top:4px;font-size:11px;display:block}.ns-result b{white-space:nowrap;color:#007b87;font-size:14px}.ns-result:hover,.ns-result:focus,.ns-result[aria-selected=true]{background:#eaf9f6}.ns-all{text-align:center;color:#007e90;padding:14px;font-weight:700;display:block}.ns-empty{padding:15px;font-size:14px}.ns-header{padding:12px 0}.ns-home{flex:1;max-width:520px}.ns-mobile{display:none}.nc-filters>.ns-search{flex:1;min-width:230px}.nm-purchase .nm-total,.nt-water-purchase .nt-water-total,.nt-pack-total{color:#235b61;background:#e9f8f5;border-radius:12px;flex-direction:column;gap:3px;margin:8px 0 12px;padding:11px 12px;font-size:13px;line-height:1.4;display:flex}.nm-purchase .nm-total b,.nt-water-purchase .nt-water-total b,.nt-pack-total b{color:#006c77;font-size:21px;font-weight:800;line-height:1.2}.nt-buy:has(.nt-pack-total){flex-wrap:wrap}.nt-pack-total{flex-basis:100%}.nco-help{color:#255d61;background:#eaf8f5;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.6}.nco-messenger{gap:8px;margin:12px 0;display:grid}.nco-messenger input{width:100%;font:inherit;border:1px solid #cfe0e9;border-radius:10px;padding:13px}.nco-callback{flex-wrap:wrap}.nco-callback label{align-items:flex-start}@media (max-width:760px){.ns-home{display:none}.ns-mobile{margin-top:10px;margin-bottom:10px;display:block}.ns-dropdown{min-width:0}.ns-result{grid-template-columns:34px minmax(0,1fr);gap:8px}.ns-result img{grid-row:span 2;width:34px}.ns-result b{grid-column:2}.ns-header{padding:10px 0}.ns-result small{font-size:11px}.ns-input-row input{font-size:16px}}.nc-filters>.ns-search{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.nc-filters>.ns-search .ns-input-row{box-sizing:border-box;width:100%;min-width:0}.nc-filters>.ns-search .ns-input-row input{flex:1 1 0;width:0;min-width:0}.nc-filters>.ns-search .ns-input-row button{flex:0 0 44px;padding:7px 10px}.nc-filters>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:820px){.nc-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.nc-filters>.ns-search,.nc-filters>.nc-mobile-category{grid-column:1/-1}.nc-filters>.ns-search .ns-dropdown{box-sizing:border-box;min-width:0;max-width:100%}.nc-filters>.ns-search .ns-input-row{min-height:48px}.nc-filters>select{height:48px}}
.ntr-badge{color:#245c46;overflow-wrap:anywhere;background:#f0faf5;border:1px solid #cce9da;border-radius:10px;flex-direction:column;gap:4px;min-width:0;margin:8px 0;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.ntr-badge strong{font-size:13px}.ntr-badge a,.ntr-notice a{color:#006f75;text-underline-offset:3px;font-weight:750;text-decoration:underline}.ntr-notice{box-sizing:border-box;color:#264b3f;overflow-wrap:anywhere;background:#f4faf2;border:1px solid #cfdfc9;border-left:4px solid #31a17e;border-radius:16px;grid-column:1/-1;min-width:0;margin:18px 0;padding:22px}.ntr-title{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.ntr-title>span{color:#147958;background:#ddefdf;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;font-size:23px;line-height:1;display:grid}.ntr-title h3{color:#214d3b;margin:0;font-size:18px;line-height:1.4}.ntr-notice p{color:#355f4e;margin:9px 0;font-size:14px;font-weight:500;line-height:1.6}.ntr-notice .ntr-collection{background:#e6f4e8;border-radius:10px;padding:12px}.ntr-links{flex-wrap:wrap;gap:12px 20px;margin-top:14px;display:flex}.ntr-notice a{font-size:13px;line-height:1.5}.ntr-notice strong{font-weight:800}.ntr-compact{margin:14px 0;padding:14px 16px}.ntr-compact .ntr-title{margin-bottom:7px}.ntr-compact .ntr-title h3{font-size:15px}.ntr-compact p{margin:5px 0;font-size:13px}.quick-water-panel>.ntr-notice{margin:6px 0 0}.nt-water-purchase>.ntr-notice{margin:12px 0}.nt-cart-layout>.ntr-notice{grid-column:1/-1;margin:0}.nco-grid>.ntr-notice{margin:0}.nco-tare-consent{background:#f1f9f1;border:1px solid #bdddc8;border-radius:12px;padding:14px 12px;align-items:flex-start!important;margin:16px 0!important}.nco-tare-consent input{accent-color:#008a70;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.nco-tare-consent span{color:#254b3b;font-size:13px;font-weight:650;line-height:1.6}.nco-tare-consent a{color:#006f75;text-decoration:underline}.ntr-notice a:focus-visible,.ntr-badge a:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #009da8}@media (max-width:600px){.ntr-notice{border-radius:13px;margin:14px 0;padding:16px}.ntr-title h3{font-size:16px}.ntr-notice p{font-size:14px}.ntr-links{flex-direction:column;gap:10px}.ntr-badge{padding:8px;font-size:11px}.ntr-badge strong{font-size:12px}.ntr-compact{padding:12px}.ntr-compact p,.nco-tare-consent span{font-size:13px}}
