.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}.order-lens-ai{margin:12px 18px 8px;padding:16px;border:1px solid #d9cffd;border-radius:12px;background:linear-gradient(135deg, #faf8ff, #f4f1ff)}.order-lens-ai__heading{display:flex;align-items:center;gap:10px;color:#5b2bc4}.order-lens-ai__heading i{font-size:24px}.order-lens-ai__heading strong{display:block;font-size:15px}.order-lens-ai__heading small{display:block;margin-top:2px;color:#6f6590}.order-lens-ai__search{display:flex;gap:10px;margin-top:12px}.order-lens-ai__search input{height:46px !important;margin:0 !important;padding:0 14px !important;border:1px solid #d8d4e8 !important;border-radius:9px !important;background:#fff !important;box-sizing:border-box !important;box-shadow:none !important}.order-lens-ai__button{height:46px;background:#6842e8 !important;border-radius:9px;white-space:nowrap;text-transform:none}.order-lens-ai__button i{vertical-align:middle;font-size:18px}.order-lens-ai__error{margin-top:8px;color:#c62828;font-size:13px}.order-lens-ai-modal{position:fixed;inset:0;z-index:2147483000;background:rgba(17,24,39,0.72);display:flex;align-items:center;justify-content:center;padding:28px;isolation:isolate}.order-lens-ai-modal[hidden]{display:none !important}.order-lens-ai-dialog{width:min(1320px, 98vw);max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:15px;box-shadow:0 24px 70px rgba(0,0,0,0.35);overflow:hidden}.order-lens-ai-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e8ebf0}.order-lens-ai-dialog h3{margin:0;color:#172033;font-size:24px;font-weight:700}.order-lens-ai-dialog h3 i{color:#6d4aff;vertical-align:middle;margin-right:8px}.order-lens-ai-dialog header p{margin:4px 0 0;color:#667085}.order-lens-ai-close{border:0;background:transparent;font-size:30px;line-height:1;color:#667085;cursor:pointer}.order-lens-ai-summary{margin:18px 24px 10px;padding:15px 18px;border:1px solid #ded4ff;border-radius:10px;background:#f7f4ff;color:#37226f}.order-lens-ai-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.order-lens-ai-chips span{padding:6px 11px;border-radius:18px;background:#e9e1ff;color:#5c31c9}.order-lens-ai-count{padding:4px 24px 10px;font-weight:600;color:#475467}.order-lens-ai-results{overflow:auto;padding:0 24px 12px}.order-lens-ai-row{display:grid;grid-template-columns:.85fr .5fr .8fr 1.05fr .75fr .75fr 1.05fr .9fr auto;gap:11px;align-items:center;padding:13px 8px;border-top:1px solid #edf0f4;color:#344054}.order-lens-ai-row>div:first-child{display:flex;flex-direction:column}.order-lens-ai-row>div:first-child span{font-size:12px;color:#667085}.order-lens-ai-label{display:block;font-size:10px;text-transform:uppercase;color:#98a2b3;margin-bottom:2px}.order-lens-ai-price{display:grid;gap:3px;color:#172033}.order-lens-ai-price__row{display:flex;justify-content:space-between;gap:8px;white-space:nowrap}.order-lens-ai-price__row span{font-size:11px;color:#667085;font-weight:500}.order-lens-ai-price__row strong{font-size:12px}.order-lens-ai-price__row:first-child strong{color:#159447}.order-lens-ai-select{border:1px solid #26a69a !important;border-radius:8px !important;color:#00897b !important;text-transform:none !important}.order-lens-ai-empty{padding:32px;text-align:center;color:#667085}.order-lens-ai-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid #e8ebf0;color:#667085}.order-lens-ai-dialog>footer div{display:flex;gap:10px}.order-lens-ai-dialog>footer .btn-flat{border:1px solid #b8c0cc;border-radius:8px;text-transform:none}.order-lens-ai-modal-open{overflow:hidden !important}@media (max-width: 760px){.order-lens-ai{margin:10px 8px;padding:12px}.order-lens-ai__search{flex-direction:column}.order-lens-ai__button{width:100%}.order-lens-ai-modal{padding:0;align-items:flex-end}.order-lens-ai-dialog{width:100%;max-height:94vh;border-radius:16px 16px 0 0}.order-lens-ai-dialog>header,.order-lens-ai-summary,.order-lens-ai-results,.order-lens-ai-count,.order-lens-ai-dialog>footer{margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.order-lens-ai-row{grid-template-columns:1fr 1fr;padding:14px 0}.order-lens-ai-row .order-lens-ai-select{grid-column:1/-1;text-align:center}.order-lens-ai-dialog>footer{align-items:stretch;flex-direction:column}.order-lens-ai-dialog>footer div{display:grid;grid-template-columns:1fr 1fr}.order-lens-ai-dialog>footer .btn,.order-lens-ai-dialog>footer .btn-flat{width:100%;text-align:center}}
