.sample-cost-highlight *,.sample-cost-highlight span,.sample-free-highlight *,.sample-free-highlight span{font-size:12px!important;font-weight:600!important}.sample-header p{margin:0 0 15px;font-size:16px;align-items:center;font-weight:400;color:#f84f26}.sample-dropdown-wrapper{width:100%;position:relative}.custom-dropdown{position:relative;width:100%;margin-bottom:15px}.dropdown-selected{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);font-size:15px;font-weight:500;color:#2c3e50;min-height:50px}.dropdown-selected:hover{border-color:#f84f26;box-shadow:0 4px 12px rgba(248,79,38,.15);transform:translateY(-1px)}.custom-dropdown.open .dropdown-selected{border-color:#f84f26;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 0 0 3px rgba(248,79,38,.1)}.dropdown-arrow{transition:transform .3s ease;color:#666;min-width:16px}.dropdown-arrow.rotated{transform:rotate(180deg);color:#f84f26}.dropdown-options{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #f84f26;border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.15);z-index:1000;max-height:250px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.custom-dropdown.open .dropdown-options{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-option{padding:12px 16px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:#2c3e50;border-bottom:1px solid #f8f9fa}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover{background:linear-gradient(135deg,#f84f26 0%,#ff6b47 100%);color:white}.dropdown-option:active{transform:translateX(3px) scale(.98)}.selected-samples-container{margin-top:10px}.sample-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eee;font-size:14px}.sample-item:last-child{border-bottom:none}.remove-sample-btn{background:#dc3545;color:white;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.remove-sample-btn:hover{background:#c82333}.sample-price-info{margin-top:10px;font-size:14px;color:#333}.sample-price-info strong{font-weight:600}.product-sample-selector.compact-mode{margin:8px 0}.product-sample-selector.compact-mode .sample-header p{font-size:13px;margin:0 0 8px}.product-sample-selector.compact-mode .dropdown-selected{padding:8px 12px;font-size:13px;min-height:40px}.product-sample-selector.compact-mode .dropdown-option{padding:8px 12px;font-size:13px}.product-sample-selector.compact-mode .sample-item{padding:6px 0;font-size:12px}.product-sample-selector.compact-mode .remove-sample-btn{width:18px;height:18px;font-size:12px}.sample-select-compact{width:100%;padding:8px 12px;border:2px solid #e1e5e9;border-radius:6px;background:#fff;font-size:13px;font-weight:500;color:#2c3e50;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);min-height:40px}.sample-select-compact:hover{border-color:#f84f26;box-shadow:0 4px 12px rgba(248,79,38,.15)}.sample-select-compact:focus{outline:none;border-color:#f84f26;box-shadow:0 0 0 3px rgba(248,79,38,.1)}.selected-samples-compact{margin-top:8px}.selected-samples-list-compact .sample-item{padding:4px 0;font-size:12px}