.product-search-assembly{position:relative;z-index:3}.product-search-assembly--unified{margin-bottom:0;border:none;background:transparent;box-shadow:none;overflow:visible}.product-search-assembly--unified .product-search-stack{border:1px solid #e8e8e8;border-bottom:none;border-left:4px solid #26a69a;border-radius:10px 10px 0 0;background:#fdfdfd;box-shadow:0 2px 8px rgba(0,0,0,0.04);overflow:hidden;margin-bottom:0}.product-search-stack .product-search-card{margin-bottom:0;border:none;border-radius:0;box-shadow:none;background:transparent}.product-search-stack .product-search-card__shortcuts{margin:1rem -1.375rem 0;border-radius:0}.product-search-assembly--unified .product-search-linked-recipients{margin-top:0;margin-bottom:1.25rem;padding:0.75rem 1.25rem 1rem;background:linear-gradient(180deg, rgba(38,166,154,0.05) 0%, rgba(250,252,252,0.99) 100%);border:1px solid #e8e8e8;border-top:1px solid rgba(38,166,154,0.16);border-left:4px solid #26a69a;border-radius:0 0 10px 10px;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.product-search-linked-recipients .recipient-fields{margin-bottom:1rem}.product-search-linked-recipients .recipient-fields:last-child{margin-bottom:0.35rem}.order-form-after-search{margin-top:0.5rem;padding:0;background:transparent;border:none}form#order-main-form>.order-form-after-search{border-left:none;box-shadow:none}.product-search-assembly:has(#search_results:not(:empty)) .product-search-card,.product-search-stack:has(#search_results:not(:empty)) .product-search-card{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;box-shadow:none}.product-search-assembly:has(#search_results:not(:empty)) .product-search-card__shortcuts,.product-search-stack:has(#search_results:not(:empty)) .product-search-card__shortcuts{padding-bottom:2.5rem}#search_results.product-search-results-anchor{width:100%}#search_results:not(:empty){margin-top:-1px;border:1px solid #e8e8e8;border-top:1px solid rgba(38,166,154,0.3);border-left:4px solid #26a69a;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,0.12);position:relative;z-index:8;margin-bottom:-2.5rem;overflow:hidden}.product-search-stack #search_results:not(:empty){margin-top:0;margin-bottom:0;border:none;border-top:1px solid rgba(38,166,154,0.2);border-radius:0;border-left:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)}.product-search-stack:has(#search_results:not(:empty)) .product-search-card__shortcuts{padding-bottom:0.85rem}.top-sellers-container{position:relative;z-index:1}.product-search-card__shortcuts{margin:1rem -1.375rem -1.375rem;padding:0.65rem 1.375rem 1rem;border-top:1px solid rgba(38,166,154,0.2);background:linear-gradient(180deg, rgba(38,166,154,0.05) 0%, #fafcfc 100%);border-radius:0 0 8px 8px}.product-search-card .top-sellers-container{margin:0 !important;margin-bottom:0 !important;border:1px solid rgba(38,166,154,0.14);background:rgba(255,255,255,0.92);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);z-index:4}.product-search-card .top-sellers-content{background:#fafcfc}.product-search-results__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0.65rem 0.5rem 0.6rem 1rem;background:linear-gradient(180deg, rgba(38,166,154,0.09) 0%, rgba(255,255,255,0) 100%);border-bottom:1px solid rgba(38,166,154,0.12)}.product-search-results__header-main{flex:1 1 auto;min-width:0}.product-search-results__close{flex-shrink:0;width:40px;height:40px;min-width:40px;padding:0 !important;margin:-4px -4px 0 0;border-radius:50%;color:#546e7a !important}.product-search-results__close .material-icons{font-size:22px;line-height:40px}.product-search-results__close:hover,.product-search-results__close:focus{background:rgba(38,166,154,0.12) !important;color:#00897b !important}.product-search-results__title{margin:0;font-size:20px;font-weight:600;color:#37474f;letter-spacing:-0.02em}.product-search-results__subtitle{margin:0.35rem 0 0 0;font-size:0.8125rem;line-height:1.35;color:#78909c}.product-search-results__scroll{max-height:min(420px, 55vh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.product-search-results__tabs{border-top:1px solid rgba(38,166,154,0.1)}.product-search-results__tablist{display:flex;flex-wrap:wrap;gap:6px;padding:0.5rem 0.65rem 0.35rem;background:rgba(38,166,154,0.05)}.product-search-results__tab{flex:1 1 auto;min-width:8rem;margin:0;padding:8px 12px;font-size:0.8125rem;font-weight:600;color:#546e7a;background:rgba(255,255,255,0.75);border:1px solid rgba(38,166,154,0.2);border-radius:8px;cursor:pointer;transition:background 0.15s ease, border-color 0.15s ease, color 0.15s ease}.product-search-results__tab:hover{background:#fff;border-color:rgba(38,166,154,0.45);color:#00897b}.product-search-results__tab--active{background:#26a69a;border-color:#26a69a;color:#fff !important}.product-search-results__tab--active .product-search-results__tab-count{color:rgba(255,255,255,0.9)}.product-search-results__tab-count{font-weight:500;font-size:0.75rem;opacity:0.95}.product-search-result-item--empty{padding:1rem 1.25rem;text-align:center;font-size:0.875rem;color:#78909c;border-radius:8px;border:1px dashed #cfd8dc;background:#f5f5f5}.product-search-results__list{list-style:none;margin:0;padding:0.5rem 0.35rem 0.65rem;width:100%;background:#fafbfb}.product-search-result-item{margin:0 0 8px 0;padding:0;list-style:none}.product-search-result-item:last-child{margin-bottom:0}a.product-search-result-hit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;width:100%;padding:12px 14px;text-decoration:none;color:#263238;border-radius:8px;border:1px solid rgba(0,0,0,0.06);background:#fff;transition:background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease}a.product-search-result-hit:hover,a.product-search-result-hit:focus{background:rgba(38,166,154,0.07);border-color:rgba(38,166,154,0.4);box-shadow:0 2px 10px rgba(0,0,0,0.06)}a.product-search-result-hit:focus-visible{outline:2px solid #26a69a;outline-offset:2px}.product-search-result-hit__main{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.product-search-result-hit__name{font-weight:600;color:#00897b;font-size:19px;line-height:1.35}.product-search-result-hit__meta{font-size:0.8125rem;line-height:1.3}.product-search-result-hit__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;background:#26a69a;color:#fff !important;font-size:16px;font-weight:600;text-transform:none;letter-spacing:0.01em;box-shadow:0 2px 6px rgba(38,166,154,0.35)}.product-search-result-hit__cta .material-icons{font-size:1.15rem;line-height:1}a.product-search-result-hit:hover .product-search-result-hit__cta{background:#00897b}.product-search-result-hit--disabled{padding:12px 14px;border-radius:8px;border:1px dashed #cfd8dc;background:#f5f5f5;display:flex;flex-direction:column;gap:4px}.product-search-result-item--disabled .product-search-result-hit__name{font-weight:500}div#search_results>ul{width:100%;background:#f0f1f099;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:10px;margin-top:0}div#search_results>ul>li{list-style:none;padding:5px;cursor:pointer;border-radius:5px;position:relative;display:flex}div#search_results>ul>li span{width:150px}div#search_results>ul>li:hover{background:#e0e3e6}button.include-product{height:100%;width:100%;position:absolute;opacity:0;top:0px;cursor:pointer}div.item-name-field{position:absolute;font-size:18px;top:30px}.recipient-card-row{margin-bottom:0}.recipient-fields{min-height:auto !important;margin-bottom:1.25rem;padding:0 !important;background:#fdfdfd;border:1px solid #e5e5e5;border-radius:10px;border-left:3px solid #cfd8dc;box-shadow:0 2px 8px rgba(0,0,0,0.04);cursor:pointer;transition:border-color 0.2s ease, border-left-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease}.recipient-fields:hover:not(.recipient-selected){border-color:#dcecea;border-left-color:#b2dfdb;box-shadow:0 2px 10px rgba(0,0,0,0.06)}.recipient-fields.recipient-selected{border:1px solid rgba(38,166,154,0.45);border-left:1px solid rgba(38,166,154,0.45);background:linear-gradient(180deg, rgba(38,166,154,0.12) 0%, rgba(38,166,154,0.045) 38%, #fff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.85),0 4px 22px rgba(38,166,154,0.17)}.recipient-fields.recipient-selected .recipient-card__header{background:linear-gradient(180deg, rgba(38,166,154,0.14) 0%, rgba(38,166,154,0.05) 100%);border-bottom:1px solid rgba(38,166,154,0.26)}.recipient-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:0.5rem 1rem;padding:0.9rem 1rem 0.65rem;border-bottom:1px solid rgba(38,166,154,0.14)}.recipient-card__header-title{display:inline-flex;align-items:center;gap:0.35rem;min-width:0}.recipient-card__header-icon.material-icons{font-size:1.35rem;line-height:1;opacity:0.9;flex-shrink:0;color:#00897b}.recipient-fields.recipient-selected .recipient-card__header-icon.material-icons{color:#004d40}.recipient-card__header-actions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.recipient-card__remove.remove-recipient{min-width:2rem;width:2rem;height:2rem;line-height:2rem;padding:0;border-radius:6px;font-size:1.1rem;font-weight:600}.recipient-card__hint.hint-message{max-width:220px;margin:0;padding:0;text-align:right;font-size:0.72rem;font-style:italic;line-height:1.35;color:#78909c}.recipient-card__hint .material-icons{vertical-align:middle;color:#90a4ae}.recipient-card-index{display:block;font-size:0.875rem;font-weight:600;letter-spacing:0.03em;color:#00897b;margin:0;line-height:1.2}.recipient-fields.recipient-selected .recipient-card-index{color:#004d40;font-weight:700;letter-spacing:0.04em}.recipient-card__section--identity{padding:0.85rem 1rem;background:rgba(250,252,252,0.95);border-bottom:1px solid #eceff1}.recipient-card__section--identity .input-field{margin-top:0.25rem;margin-bottom:0.25rem}.recipient-card__section--items{padding:0.75rem 1rem 1rem;background:#fff;border-radius:0 0 8px 8px;position:relative;overflow:visible}.recipient-fields input.recipient-name-input,.recipient-fields.recipient-selected input.recipient-name-input{color:#263238 !important}.recipient-fields label{color:#546e7a !important}div.rec-edit{font-size:1.05rem;font-weight:600;margin:0 0 0.35rem 0;color:#37474f;line-height:1.35}.recipient-card__hint--name-policy{max-width:none;margin-top:0.35rem;text-align:left}.recipient-card__section--identity .recipient-card__name-policy-helper{margin:0.25rem 0 0;font-size:0.75rem;line-height:1.4;color:#78909c}.product-search-card{margin-bottom:1.25rem;padding:1.25rem 1.375rem 1.375rem;background:#fdfdfd;border:1px solid #e8e8e8;border-radius:10px;border-left:4px solid #26a69a;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.product-search-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.product-search-card__heading{flex:1 1 200px;min-width:0}.product-search-card__title{display:flex;align-items:center;gap:0.4rem;margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-0.02em;color:#37474f;line-height:1.3}.product-search-card__title-icon.material-icons{font-size:1.5rem;line-height:1;flex-shrink:0;color:#26a69a}.product-search-card__subtitle{margin:0;font-size:0.875rem;line-height:1.4;color:#78909c}.product-search-card__subtitle--above-modes{text-align:right;max-width:20rem}.product-search-card__modes{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end;gap:0.4rem;margin:0;padding:0;border:0;min-width:0}.product-search-card__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.product-search-card__options{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:0.35rem 0.65rem;background:rgba(38,166,154,0.06);border:1px solid rgba(38,166,154,0.15);border-radius:8px}.product-search-card__option{display:inline-flex;align-items:center;gap:0.35rem;margin:0}.product-search-card__option input[type="radio"]{margin:0 0 0 0}.product-search-card__radio-label{margin:0;font-size:0.95rem;font-weight:500;color:#455a64;cursor:pointer}.product-search-card__divider{height:1px;margin:1rem 0 1rem;background:linear-gradient(90deg, transparent, rgba(38,166,154,0.2) 15%, rgba(38,166,154,0.2) 85%, transparent)}.product-search-card__body{margin:0;padding:0}.product-search-card__field-label.product-label{display:block;margin-bottom:0.35rem;font-size:0.9375rem;font-weight:500;color:#546e7a}.product-search-layout .product-search-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0;margin-top:4px;background:transparent;border:none;border-radius:0}.product-search-sku-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;padding:8px 12px;font-size:17px;font-weight:700;letter-spacing:0.04em;color:#141414;background:linear-gradient(155deg, rgba(255,255,255,0.72) 0%, rgba(236,247,245,0.55) 50%, rgba(255,255,255,0.5) 100%);border:1px solid rgba(38,166,154,0.28);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 1px 3px rgba(0,0,0,0.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0;margin-bottom:10px;margin-right:-6px}.product-search-input-wrap{flex:0 1 auto;min-width:8rem}.product-search-layout--sku .product-search-input-wrap{max-width:16rem}.product-search-layout--name .product-search-sku-badge{display:none}.product-search-layout--name .product-search-paste{display:none}.product-search-layout--name .product-search-input-wrap{flex:1 1 220px;max-width:none;width:auto;min-width:0}.product-search-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-search-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;margin:0;text-transform:none}.product-search-btn-icon.material-icons{font-size:1.125rem;line-height:1;margin:0;flex-shrink:0}
